1 package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.flowflag;
3 import java.math.BigInteger;
5 import junit.framework.Assert;
7 import org.junit.Before;
9 import org.opendaylight.openflowplugin.openflow.md.OFConstants;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.FlowModFlags;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInputBuilder;
14 * match conversion and injection test
16 public class FlowFlagReactorTest {
18 private FlowModFlags[] flowFlags;
25 flowFlags = new FlowModFlags[] {
26 new FlowModFlags(true, true, true, true, true),
27 new FlowModFlags(false, false, false, false, false),
28 new FlowModFlags(true, false, true, false, true)
33 * convert for OF-1.3, inject into {@link FlowModInputBuilder}
36 public void testMatchConvertorV13_flow() {
37 FlowModInputBuilder target = new FlowModInputBuilder();
38 for (FlowModFlags fFlag : flowFlags) {
39 target.setFlags(null);
40 FlowFlagReactor.getInstance().convert(fFlag,
41 OFConstants.OFP_VERSION_1_3, target,BigInteger.valueOf(1));
42 Assert.assertNotNull(target.getFlags());
47 * convert for OF-1.0, inject into {@link FlowModInputBuilder}
50 public void testMatchConvertorV10_flow() {
51 FlowModInputBuilder target = new FlowModInputBuilder();
52 for (FlowModFlags fFlag : flowFlags) {
53 target.setFlagsV10(null);
54 FlowFlagReactor.getInstance().convert(fFlag,
55 OFConstants.OFP_VERSION_1_0, target,BigInteger.valueOf(1));
56 Assert.assertNotNull(target.getFlagsV10());