mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-16 09:51:38 +02:00
[ONOS-3480] Add test case for MplsTc Criterion
* Also add missing test case of the matchTCPFlags method Change-Id: Ic7bad1d1c47427c5964a72d946650459c6187a48
This commit is contained in:
parent
74dd7e1679
commit
2f32e0c445
@ -222,6 +222,12 @@ public class CriteriaTest {
|
||||
Criterion sameAsMatchMpls1 = Criteria.matchMplsLabel(mpls1);
|
||||
Criterion matchMpls2 = Criteria.matchMplsLabel(mpls2);
|
||||
|
||||
byte mplsTc1 = 1;
|
||||
byte mplsTc2 = 2;
|
||||
Criterion matchMplsTc1 = Criteria.matchMplsTc(mplsTc1);
|
||||
Criterion sameAsMatchMplsTc1 = Criteria.matchMplsTc(mplsTc1);
|
||||
Criterion matchMplsTc2 = Criteria.matchMplsTc(mplsTc2);
|
||||
|
||||
long tunnelId1 = 1;
|
||||
long tunnelId2 = 2;
|
||||
Criterion matchTunnelId1 = Criteria.matchTunnelId(tunnelId1);
|
||||
@ -326,6 +332,7 @@ public class CriteriaTest {
|
||||
assertThatClassIsImmutable(IPv6NDTargetAddressCriterion.class);
|
||||
assertThatClassIsImmutable(IPv6NDLinkLayerAddressCriterion.class);
|
||||
assertThatClassIsImmutable(MplsCriterion.class);
|
||||
assertThatClassIsImmutable(MplsTcCriterion.class);
|
||||
assertThatClassIsImmutable(IPv6ExthdrFlagsCriterion.class);
|
||||
assertThatClassIsImmutable(LambdaCriterion.class);
|
||||
assertThatClassIsImmutable(OduSignalIdCriterion.class);
|
||||
@ -751,6 +758,19 @@ public class CriteriaTest {
|
||||
|
||||
// TcpFlagsCriterion class
|
||||
|
||||
/**
|
||||
* Test the matchTcpFlags method.
|
||||
*/
|
||||
@Test
|
||||
public void testMatchTcpFlagsMethod() {
|
||||
Criterion matchTcpFlag = Criteria.matchTcpFlags(tcpFlags1);
|
||||
TcpFlagsCriterion tcpFlagsCriterion =
|
||||
checkAndConvert(matchTcpFlag,
|
||||
Criterion.Type.TCP_FLAGS,
|
||||
TcpFlagsCriterion.class);
|
||||
assertThat(tcpFlagsCriterion.flags(), is(equalTo(tcpFlags1)));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test the equals() method of the TcpFlagsCriterion class.
|
||||
*/
|
||||
@ -1037,6 +1057,32 @@ public class CriteriaTest {
|
||||
.testEquals();
|
||||
}
|
||||
|
||||
// MplsTcCriterion class
|
||||
|
||||
/**
|
||||
* Test the matchMplsTc method.
|
||||
*/
|
||||
@Test
|
||||
public void testMatchMplsTcMethod() {
|
||||
Criterion matchMplsTc = Criteria.matchMplsTc(mplsTc1);
|
||||
MplsTcCriterion mplsTcCriterion =
|
||||
checkAndConvert(matchMplsTc,
|
||||
Criterion.Type.MPLS_TC,
|
||||
MplsTcCriterion.class);
|
||||
assertThat(mplsTcCriterion.tc(), is(equalTo(mplsTc1)));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test the equals() method of the MplsTcCriterion class.
|
||||
*/
|
||||
@Test
|
||||
public void testMplsTcCriterionEquals() {
|
||||
new EqualsTester()
|
||||
.addEqualityGroup(matchMplsTc1, sameAsMatchMplsTc1)
|
||||
.addEqualityGroup(matchMplsTc2)
|
||||
.testEquals();
|
||||
}
|
||||
|
||||
// TunnelIdCriterion class
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user