HONEYCOMB-154: update revison of models that changed since 16.09
[honeycomb.git] / lisp / lisp2vpp / src / test / java / io / fd / honeycomb / lisp / translate / util / EidTranslatorTest.java
1 package io.fd.honeycomb.lisp.translate.util;
2
3 import static io.fd.honeycomb.lisp.translate.read.dump.executor.params.MappingsDumpParams.EidType.IPV4;
4 import static io.fd.honeycomb.lisp.translate.read.dump.executor.params.MappingsDumpParams.EidType.IPV6;
5 import static io.fd.honeycomb.lisp.translate.read.dump.executor.params.MappingsDumpParams.EidType.MAC;
6 import static org.junit.Assert.assertEquals;
7
8 import org.junit.Test;
9 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
10 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address;
11 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.address.Ipv4Builder;
12 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.address.Ipv6Builder;
13 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.address.MacBuilder;
14 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress;
15
16 public class EidTranslatorTest implements EidTranslator {
17
18     @Test
19     public void testGetEidType() {
20         assertEquals(IPV4, getEidType(
21                 new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev161214.dp.subtable.grouping.remote.mappings.remote.mapping.EidBuilder()
22                         .setAddress(
23                                 new Ipv4Builder().setIpv4(
24                                         new Ipv4Address("192.168.2.1"))
25                                         .build())
26                         .build()));
27
28         assertEquals(IPV6, getEidType(
29                 new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev161214.dp.subtable.grouping.remote.mappings.remote.mapping.EidBuilder()
30                         .setAddress(
31                                 new Ipv6Builder().setIpv6(
32                                         new Ipv6Address("2001:0db8:0a0b:12f0:0000:0000:0000:0001"))
33                                         .build())
34                         .build()));
35
36         assertEquals(MAC, getEidType(
37                 new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev161214.dp.subtable.grouping.remote.mappings.remote.mapping.EidBuilder()
38                         .setAddress(
39                                 new MacBuilder().setMac(
40                                         new MacAddress("aa:bb:cc:dd:ee:ff"))
41                                         .build())
42                         .build()));
43     }
44 }