diff options
Diffstat (limited to 'routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java')
-rw-r--r-- | routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java b/routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java index 2acf9fe4f..76326bf04 100644 --- a/routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java +++ b/routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java @@ -53,6 +53,7 @@ public class Ipv6RouteNamesFactoryTest implements RoutingRequestTestHelper, Sche private NamingContext interfaceContext; private NamingContext routingProtocolContext; private Ip6FibDetails vppRoute; + private Ip6FibDetails vppRoute128; private FibPath vppPath; private Ipv6RouteNamesFactory factory; @@ -66,6 +67,11 @@ public class Ipv6RouteNamesFactoryTest implements RoutingRequestTestHelper, Sche vppRoute.addressLength = 64; vppRoute.tableId = 1; + vppRoute128 = new Ip6FibDetails(); + vppRoute128.address = FIRST_ADDRESS_AS_ARRAY; + vppRoute128.addressLength = (byte) 128; + vppRoute128.tableId = 1; + vppPath = new FibPath(); vppPath.nextHop = FIRST_ADDRESS_AS_ARRAY; vppPath.swIfIndex = 2; @@ -87,6 +93,17 @@ public class Ipv6RouteNamesFactoryTest implements RoutingRequestTestHelper, Sche } @Test + public void testUniqueRouteName128( + @InjectTestData(resourcePath = "/ipv6/simplehop/simpleHopRoute128.json", id = STATIC_ROUTE_PATH) + StaticRoutes data) { + assertEquals("tst-protocol_2001-db8-a0b-12f0--1_128", + factory.uniqueRouteName(ROUTE_PROTOCOL_NAME, + getIpv6RouteWithId(data, + new Ipv6Prefix("2001:0db8:0a0b:12f0:0000:0000:0000:0001/128")))); + assertEquals("tst-protocol_2001-db8-a0b-12f0--1_128", factory.uniqueRouteName(vppRoute128, mappingContext)); + } + + @Test public void testUniqueRouteHopName() { assertEquals("iface_2001-db8-a0b-12f0--1_3", factory.uniqueRouteHopName( new NextHopBuilder() |