import org.junit.Assert;
import org.junit.Test;
-import org.opendaylight.controller.forwardingrulesmanager.FlowConfig;
-import org.opendaylight.controller.forwardingrulesmanager.FlowEntry;
import org.opendaylight.controller.sal.action.Action;
import org.opendaylight.controller.sal.action.ActionType;
import org.opendaylight.controller.sal.action.Controller;
Assert.assertTrue(status.getDescription().contains("Node is null"));
fc.setNode(Node.fromString(Node.NodeIDType.OPENFLOW, "1"));
+ Assert.assertFalse(fc.validate(null).isSuccess());
+ List<String> actions = new ArrayList<String>();
+ fc.setActions(actions);
+ Assert.assertFalse(fc.validate(null).isSuccess());
+ actions.add("OUTPUT=2");
+ fc.setActions(actions);
Assert.assertTrue(fc.validate(null).isSuccess());
fc.setPriority("-1");
Assert.assertFalse(status.isSuccess());
Assert.assertTrue(status.getDescription().contains("Transport source port"));
+ fc.setSrcPort("0");
+ Assert.assertTrue(fc.validate(null).isSuccess());
+
fc.setSrcPort("0x00ff");
Assert.assertTrue(fc.validate(null).isSuccess());
+ fc.setSrcPort("0xffff");
+ Assert.assertTrue(fc.validate(null).isSuccess());
+
fc.setDstPort("-1");
status = fc.validate(null);
Assert.assertFalse(status.isSuccess());
Assert.assertFalse(status.isSuccess());
Assert.assertTrue(status.getDescription().contains("Transport destination port"));
+ fc.setDstPort("0");
+ Assert.assertTrue(fc.validate(null).isSuccess());
+
fc.setDstPort("0x00ff");
Assert.assertTrue(fc.validate(null).isSuccess());
+ fc.setDstPort("0xffff");
+ Assert.assertTrue(fc.validate(null).isSuccess());
+
fc.setSrcMac("abc");
status = fc.validate(null);
Assert.assertFalse(status.isSuccess());