mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-17 02:11: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 sameAsMatchMpls1 = Criteria.matchMplsLabel(mpls1);
|
||||||
Criterion matchMpls2 = Criteria.matchMplsLabel(mpls2);
|
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 tunnelId1 = 1;
|
||||||
long tunnelId2 = 2;
|
long tunnelId2 = 2;
|
||||||
Criterion matchTunnelId1 = Criteria.matchTunnelId(tunnelId1);
|
Criterion matchTunnelId1 = Criteria.matchTunnelId(tunnelId1);
|
||||||
@ -326,6 +332,7 @@ public class CriteriaTest {
|
|||||||
assertThatClassIsImmutable(IPv6NDTargetAddressCriterion.class);
|
assertThatClassIsImmutable(IPv6NDTargetAddressCriterion.class);
|
||||||
assertThatClassIsImmutable(IPv6NDLinkLayerAddressCriterion.class);
|
assertThatClassIsImmutable(IPv6NDLinkLayerAddressCriterion.class);
|
||||||
assertThatClassIsImmutable(MplsCriterion.class);
|
assertThatClassIsImmutable(MplsCriterion.class);
|
||||||
|
assertThatClassIsImmutable(MplsTcCriterion.class);
|
||||||
assertThatClassIsImmutable(IPv6ExthdrFlagsCriterion.class);
|
assertThatClassIsImmutable(IPv6ExthdrFlagsCriterion.class);
|
||||||
assertThatClassIsImmutable(LambdaCriterion.class);
|
assertThatClassIsImmutable(LambdaCriterion.class);
|
||||||
assertThatClassIsImmutable(OduSignalIdCriterion.class);
|
assertThatClassIsImmutable(OduSignalIdCriterion.class);
|
||||||
@ -751,6 +758,19 @@ public class CriteriaTest {
|
|||||||
|
|
||||||
// TcpFlagsCriterion class
|
// 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.
|
* Test the equals() method of the TcpFlagsCriterion class.
|
||||||
*/
|
*/
|
||||||
@ -1037,6 +1057,32 @@ public class CriteriaTest {
|
|||||||
.testEquals();
|
.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
|
// TunnelIdCriterion class
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user