1 package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.flowflag;
3 import junit.framework.Assert;
5 import org.junit.Before;
7 import org.opendaylight.openflowplugin.openflow.md.OFConstants;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.FlowModFlags;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInputBuilder;
12 * match conversion and injection test
14 public class FlowFlagReactorTest {
16 private FlowModFlags[] flowFlags;
23 flowFlags = new FlowModFlags[] {
24 new FlowModFlags(true, true, true, true, true),
25 new FlowModFlags(false, false, false, false, false),
26 new FlowModFlags(true, false, true, false, true)
31 * convert for OF-1.3, inject into {@link FlowModInputBuilder}
34 public void testMatchConvertorV13_flow() {
35 FlowModInputBuilder target = new FlowModInputBuilder();
36 for (FlowModFlags fFlag : flowFlags) {
37 target.setFlags(null);
38 FlowFlagReactor.getInstance().convert(fFlag,
39 OFConstants.OFP_VERSION_1_3, target);
40 Assert.assertNotNull(target.getFlags());
45 * convert for OF-1.0, inject into {@link FlowModInputBuilder}
48 public void testMatchConvertorV10_flow() {
49 FlowModInputBuilder target = new FlowModInputBuilder();
50 for (FlowModFlags fFlag : flowFlags) {
51 target.setFlagsV10(null);
52 FlowFlagReactor.getInstance().convert(fFlag,
53 OFConstants.OFP_VERSION_1_0, target);
54 Assert.assertNotNull(target.getFlagsV10());