summaryrefslogtreecommitdiffstats
path: root/routing/routing-impl/src/test/java/io/fd/hc2vpp/routing/Ipv6RouteNamesFactoryTest.java
diff options
context:
space:
mode:
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.java17
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()