[ONOS-3480] Add test case for MplsTc Criterion
* Also add missing test case of the matchTCPFlags method Change-Id: Ic7bad1d1c47427c5964a72d946650459c6187a48
Showing
1 changed file
with
46 additions
and
0 deletions
... | @@ -222,6 +222,12 @@ public class CriteriaTest { | ... | @@ -222,6 +222,12 @@ public class CriteriaTest { |
222 | Criterion sameAsMatchMpls1 = Criteria.matchMplsLabel(mpls1); | 222 | Criterion sameAsMatchMpls1 = Criteria.matchMplsLabel(mpls1); |
223 | Criterion matchMpls2 = Criteria.matchMplsLabel(mpls2); | 223 | Criterion matchMpls2 = Criteria.matchMplsLabel(mpls2); |
224 | 224 | ||
225 | + byte mplsTc1 = 1; | ||
226 | + byte mplsTc2 = 2; | ||
227 | + Criterion matchMplsTc1 = Criteria.matchMplsTc(mplsTc1); | ||
228 | + Criterion sameAsMatchMplsTc1 = Criteria.matchMplsTc(mplsTc1); | ||
229 | + Criterion matchMplsTc2 = Criteria.matchMplsTc(mplsTc2); | ||
230 | + | ||
225 | long tunnelId1 = 1; | 231 | long tunnelId1 = 1; |
226 | long tunnelId2 = 2; | 232 | long tunnelId2 = 2; |
227 | Criterion matchTunnelId1 = Criteria.matchTunnelId(tunnelId1); | 233 | Criterion matchTunnelId1 = Criteria.matchTunnelId(tunnelId1); |
... | @@ -326,6 +332,7 @@ public class CriteriaTest { | ... | @@ -326,6 +332,7 @@ public class CriteriaTest { |
326 | assertThatClassIsImmutable(IPv6NDTargetAddressCriterion.class); | 332 | assertThatClassIsImmutable(IPv6NDTargetAddressCriterion.class); |
327 | assertThatClassIsImmutable(IPv6NDLinkLayerAddressCriterion.class); | 333 | assertThatClassIsImmutable(IPv6NDLinkLayerAddressCriterion.class); |
328 | assertThatClassIsImmutable(MplsCriterion.class); | 334 | assertThatClassIsImmutable(MplsCriterion.class); |
335 | + assertThatClassIsImmutable(MplsTcCriterion.class); | ||
329 | assertThatClassIsImmutable(IPv6ExthdrFlagsCriterion.class); | 336 | assertThatClassIsImmutable(IPv6ExthdrFlagsCriterion.class); |
330 | assertThatClassIsImmutable(LambdaCriterion.class); | 337 | assertThatClassIsImmutable(LambdaCriterion.class); |
331 | assertThatClassIsImmutable(OduSignalIdCriterion.class); | 338 | assertThatClassIsImmutable(OduSignalIdCriterion.class); |
... | @@ -752,6 +759,19 @@ public class CriteriaTest { | ... | @@ -752,6 +759,19 @@ public class CriteriaTest { |
752 | // TcpFlagsCriterion class | 759 | // TcpFlagsCriterion class |
753 | 760 | ||
754 | /** | 761 | /** |
762 | + * Test the matchTcpFlags method. | ||
763 | + */ | ||
764 | + @Test | ||
765 | + public void testMatchTcpFlagsMethod() { | ||
766 | + Criterion matchTcpFlag = Criteria.matchTcpFlags(tcpFlags1); | ||
767 | + TcpFlagsCriterion tcpFlagsCriterion = | ||
768 | + checkAndConvert(matchTcpFlag, | ||
769 | + Criterion.Type.TCP_FLAGS, | ||
770 | + TcpFlagsCriterion.class); | ||
771 | + assertThat(tcpFlagsCriterion.flags(), is(equalTo(tcpFlags1))); | ||
772 | + } | ||
773 | + | ||
774 | + /** | ||
755 | * Test the equals() method of the TcpFlagsCriterion class. | 775 | * Test the equals() method of the TcpFlagsCriterion class. |
756 | */ | 776 | */ |
757 | @Test | 777 | @Test |
... | @@ -1037,6 +1057,32 @@ public class CriteriaTest { | ... | @@ -1037,6 +1057,32 @@ public class CriteriaTest { |
1037 | .testEquals(); | 1057 | .testEquals(); |
1038 | } | 1058 | } |
1039 | 1059 | ||
1060 | + // MplsTcCriterion class | ||
1061 | + | ||
1062 | + /** | ||
1063 | + * Test the matchMplsTc method. | ||
1064 | + */ | ||
1065 | + @Test | ||
1066 | + public void testMatchMplsTcMethod() { | ||
1067 | + Criterion matchMplsTc = Criteria.matchMplsTc(mplsTc1); | ||
1068 | + MplsTcCriterion mplsTcCriterion = | ||
1069 | + checkAndConvert(matchMplsTc, | ||
1070 | + Criterion.Type.MPLS_TC, | ||
1071 | + MplsTcCriterion.class); | ||
1072 | + assertThat(mplsTcCriterion.tc(), is(equalTo(mplsTc1))); | ||
1073 | + } | ||
1074 | + | ||
1075 | + /** | ||
1076 | + * Test the equals() method of the MplsTcCriterion class. | ||
1077 | + */ | ||
1078 | + @Test | ||
1079 | + public void testMplsTcCriterionEquals() { | ||
1080 | + new EqualsTester() | ||
1081 | + .addEqualityGroup(matchMplsTc1, sameAsMatchMplsTc1) | ||
1082 | + .addEqualityGroup(matchMplsTc2) | ||
1083 | + .testEquals(); | ||
1084 | + } | ||
1085 | + | ||
1040 | // TunnelIdCriterion class | 1086 | // TunnelIdCriterion class |
1041 | 1087 | ||
1042 | /** | 1088 | /** | ... | ... |
-
Please register or login to post a comment