X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Faction%2FActionTest.java;fp=opendaylight%2Fsal%2Fapi%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Faction%2FActionTest.java;h=14f0d83ff670d7343b1b67e59796cdec44223cf9;hb=e38e37d94000a573ccfec627f490d1847ae6304d;hp=3fe9a18b3fa545cbdcf279092c272c43a34d4cc1;hpb=b10d77375b5a290143106180f1583ea4e18f8478;p=controller.git diff --git a/opendaylight/sal/api/src/test/java/org/opendaylight/controller/sal/action/ActionTest.java b/opendaylight/sal/api/src/test/java/org/opendaylight/controller/sal/action/ActionTest.java index 3fe9a18b3f..14f0d83ff6 100644 --- a/opendaylight/sal/api/src/test/java/org/opendaylight/controller/sal/action/ActionTest.java +++ b/opendaylight/sal/api/src/test/java/org/opendaylight/controller/sal/action/ActionTest.java @@ -87,6 +87,24 @@ public class ActionTest { action = new PushVlan(EtherTypes.QINQ, 0x4, -1, 2000); Assert.assertFalse(action.isValid()); + + // OF 1.3 PUSH_VLAN test. + for (EtherTypes tag: EtherTypes.values()) { + int t = tag.intValue(); + boolean valid = + (tag == EtherTypes.VLANTAGGED || tag == EtherTypes.QINQ); + PushVlan pv = new PushVlan(tag); + Assert.assertEquals(valid, pv.isValid()); + if (valid) { + Assert.assertEquals(t, pv.getTag()); + } + + pv = new PushVlan(t); + Assert.assertEquals(valid, pv.isValid()); + if (valid) { + Assert.assertEquals(t, pv.getTag()); + } + } } @Test