Remove use of junit-addons
[lispflowmapping.git] / mappingservice / lisp-proto / src / test / java / org / opendaylight / lispflowmapping / serializer / MapReplySerializationTest.java
index d9181131e6954d0edea0f540d5b2a9ecbaed49ea..74799536a6f2e9873208b2f7108fd61656dfb713 100644 (file)
@@ -5,7 +5,6 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.lispflowmapping.serializer;
 
 import static org.junit.Assert.assertArrayEquals;
@@ -13,9 +12,6 @@ import static org.junit.Assert.assertEquals;
 
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
-
-import junitx.framework.ArrayAssert;
-
 import org.junit.Ignore;
 import org.junit.Test;
 import org.opendaylight.lispflowmapping.lisp.serializer.MapReplySerializer;
@@ -28,11 +24,12 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.binary.address.typ
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.MapReply;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecord;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.locatorrecords.LocatorRecordBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecordBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItem;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.list.MappingRecordItemBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping._record.container.MappingRecord.Action;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping._record.container.MappingRecordBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping._record.list.MappingRecordItem;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping._record.list.MappingRecordItemBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapreplymessage.MapReplyBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
 
 public class MapReplySerializationTest extends BaseTestCase {
 
@@ -51,7 +48,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         MappingRecordBuilder recordBuilder = new MappingRecordBuilder();
         recordBuilder.setEid(LispAddressUtil.asIpv4PrefixEid("0.0.0.1/32"));
         mr.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).setMappingRecordItemId("xyzzy")
+                    .build());
         mr.setProbe(true);
         mr.setEchoNonceEnabled(false);
 
@@ -72,9 +70,9 @@ public class MapReplySerializationTest extends BaseTestCase {
 
         MapReply mr = MapReplySerializer.getInstance().deserialize(hexToByteBuffer("2A 00 00 00 00 00 "
                 + "00 00 00 00 00 00"));
-        assertEquals(true, mr.isProbe());
-        assertEquals(false, mr.isEchoNonceEnabled());
-        assertEquals(true, mr.isSecurityEnabled());
+        assertEquals(true, mr.getProbe());
+        assertEquals(false, mr.getEchoNonceEnabled());
+        assertEquals(true, mr.getSecurityEnabled());
     }
 
     @Test
@@ -93,8 +91,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         // XXX Why here normalized and other cases not normalized?
         assertArrayEquals(new byte[] {4, 3, 0, 0}, ((Ipv4PrefixBinary) mr.getMappingRecordItem().get(1)
                 .getMappingRecord().getEid().getAddress()).getIpv4AddressBinary().getValue());
-        assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().isAuthoritative());
-        assertEquals(true, mr.getMappingRecordItem().get(1).getMappingRecord().isAuthoritative());
+        assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().getAuthoritative());
+        assertEquals(true, mr.getMappingRecordItem().get(1).getMappingRecord().getAuthoritative());
         assertEquals(Action.NoAction, mr.getMappingRecordItem().get(0).getMappingRecord().getAction());
         assertEquals(Action.NativelyForward, mr.getMappingRecordItem().get(1).getMappingRecord().getAction());
         assertEquals(0, mr.getMappingRecordItem().get(0).getMappingRecord().getMapVersion().shortValue());
@@ -128,16 +126,16 @@ public class MapReplySerializationTest extends BaseTestCase {
         assertEquals(1, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(1)
                 .getMulticastWeight().byteValue());
         assertEquals(true, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(0)
-                .isLocalLocator());
+                .getLocalLocator());
         assertEquals(true, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(0)
-                .isRlocProbed());
+                .getRlocProbed());
         assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(0)
-                .isRouted());
+                .getRouted());
         assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(1)
-                .isLocalLocator());
+                .getLocalLocator());
         assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(1)
-                .isRlocProbed());
-        assertEquals(true, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(1).isRouted());
+                .getRlocProbed());
+        assertEquals(true, mr.getMappingRecordItem().get(0).getMappingRecord().getLocatorRecord().get(1).getRouted());
     }
 
     @Test
@@ -147,11 +145,13 @@ public class MapReplySerializationTest extends BaseTestCase {
         MappingRecordBuilder recordBuilder = new MappingRecordBuilder();
         recordBuilder.setEid(LispAddressUtil.asIpv6PrefixEid("0:0:0:0:0:0:0:8/128"));
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).setMappingRecordItemId("xyzzy")
+                    .build());
 
         recordBuilder.setEid(LispAddressUtil.asIpv4PrefixEid("8.2.4.5/32"));
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).setMappingRecordItemId("xyzzy")
+                    .build());
 
         ByteBuffer packet = MapReplySerializer.getInstance().serialize(mrBuilder.build());
         assertEquals(2, packet.get(3));
@@ -161,7 +161,7 @@ public class MapReplySerializationTest extends BaseTestCase {
             0x08 };
         byte[] actual = new byte[16];
         packet.get(actual);
-        ArrayAssert.assertEquals(expected, actual);
+        assertArrayEquals(expected, actual);
 
         packet.position(packet.position() + 12); // EID in second record
         assertEquals(0x08020405, packet.getInt());
@@ -177,8 +177,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         // XXX Why here normalized and other cases not normalized?
         assertArrayEquals(new byte[] {4, 3, 0, 0}, ((Ipv4PrefixBinary) mr.getMappingRecordItem().get(1)
                 .getMappingRecord().getEid().getAddress()).getIpv4AddressBinary().getValue());
-        assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().isAuthoritative());
-        assertEquals(true, mr.getMappingRecordItem().get(1).getMappingRecord().isAuthoritative());
+        assertEquals(false, mr.getMappingRecordItem().get(0).getMappingRecord().getAuthoritative());
+        assertEquals(true, mr.getMappingRecordItem().get(1).getMappingRecord().getAuthoritative());
         assertEquals(Action.NoAction, mr.getMappingRecordItem().get(0).getMappingRecord().getAction());
         assertEquals(Action.NativelyForward, mr.getMappingRecordItem().get(1).getMappingRecord().getAction());
         assertEquals(0, mr.getMappingRecordItem().get(0).getMappingRecord().getMapVersion().shortValue());
@@ -198,7 +198,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         MappingRecordBuilder recordBuilder = new MappingRecordBuilder();
         recordBuilder.setEid(LispAddressUtil.asIpv4PrefixEid("0.0.0.1/32"));
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build())
+                    .setMappingRecordItemId("xyzzy").build());
 
         ByteBuffer packet = MapReplySerializer.getInstance().serialize(mrBuilder.build());
 
@@ -214,7 +215,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         recordBuilder.setEid(LispAddressUtil.asIpv4PrefixEid("0.0.0.1/32"));
         recordBuilder.setAction(null);
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(recordBuilder.build())
+                    .setMappingRecordItemId("xyzzy").build());
 
         ByteBuffer packet = MapReplySerializer.getInstance().serialize(mrBuilder.build());
 
@@ -234,7 +236,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         eidToLocator1.setAuthoritative(true);
         eidToLocator1.setMapVersion((short) 3072);
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(eidToLocator1.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(eidToLocator1.build()).setMappingRecordItemId("xyzzy")
+                    .build());
 
         MappingRecordBuilder eidToLocator2 = new MappingRecordBuilder();
         eidToLocator2.setEid(LispAddressUtil.asIpv4PrefixEid("0.0.0.7/32"));
@@ -243,7 +246,8 @@ public class MapReplySerializationTest extends BaseTestCase {
         eidToLocator2.setAuthoritative(false);
         eidToLocator2.setMapVersion((short) 29);
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(eidToLocator2.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(eidToLocator2.build()).setMappingRecordItemId("xyzzy")
+                    .build());
 
         ByteBuffer packet = MapReplySerializer.getInstance().serialize(mrBuilder.build());
 
@@ -274,29 +278,32 @@ public class MapReplySerializationTest extends BaseTestCase {
         eidToLocatorBuilder.setLocatorRecord(new ArrayList<LocatorRecord>());
 
         LocatorRecordBuilder locatorBuilder1 = new LocatorRecordBuilder();
-        locatorBuilder1.setPriority((short) 0xF3);
-        locatorBuilder1.setWeight((short) 0xF6);
-        locatorBuilder1.setMulticastPriority((short) 0xA3);
-        locatorBuilder1.setMulticastWeight((short) 0x06);
+        locatorBuilder1.setPriority(Uint8.valueOf(0xF3));
+        locatorBuilder1.setWeight(Uint8.valueOf(0xF6));
+        locatorBuilder1.setMulticastPriority(Uint8.valueOf(0xA3));
+        locatorBuilder1.setMulticastWeight(Uint8.valueOf(0x06));
         locatorBuilder1.setRloc(LispAddressUtil.asIpv4Rloc("0.0.0.1"));
         locatorBuilder1.setLocalLocator(true);
         locatorBuilder1.setRlocProbed(true);
         locatorBuilder1.setRouted(true);
+        locatorBuilder1.setLocatorId("someId");
         eidToLocatorBuilder.getLocatorRecord().add(locatorBuilder1.build());
 
         LocatorRecordBuilder locatorBuilder2 = new LocatorRecordBuilder();
-        locatorBuilder2.setPriority((short) 0x03);
-        locatorBuilder2.setWeight((short) 0x06);
-        locatorBuilder2.setMulticastPriority((short) 0x03);
-        locatorBuilder2.setMulticastWeight((short) 0xF1);
+        locatorBuilder2.setPriority(Uint8.valueOf(0x03));
+        locatorBuilder2.setWeight(Uint8.valueOf(0x06));
+        locatorBuilder2.setMulticastPriority(Uint8.valueOf(0x03));
+        locatorBuilder2.setMulticastWeight(Uint8.valueOf(0xF1));
         locatorBuilder2.setRloc(LispAddressUtil.asIpv4Rloc("0.0.0.2"));
         locatorBuilder2.setLocalLocator(false);
         locatorBuilder2.setRlocProbed(false);
         locatorBuilder2.setRouted(false);
+        locatorBuilder2.setLocatorId("otherId");
         eidToLocatorBuilder.getLocatorRecord().add(locatorBuilder2.build());
 
         mrBuilder.getMappingRecordItem().add(
-                new MappingRecordItemBuilder().setMappingRecord(eidToLocatorBuilder.build()).build());
+                new MappingRecordItemBuilder().setMappingRecord(eidToLocatorBuilder.build())
+                    .setMappingRecordItemId("xyzzy").build());
 
         ByteBuffer packet = MapReplySerializer.getInstance().serialize(mrBuilder.build());