Jian Li
Committed by Thomas Vachuska

Improve unit test coverage by considering MapRecord and EidRecord

Change-Id: I156d9ce8a4c3becedb188a53b6ce1b8f24a5e41b
...@@ -232,6 +232,7 @@ public final class DefaultLispMapReply implements LispMapReply { ...@@ -232,6 +232,7 @@ public final class DefaultLispMapReply implements LispMapReply {
232 .withIsEtr(etr) 232 .withIsEtr(etr)
233 .withIsSecurity(security) 233 .withIsSecurity(security)
234 .withNonce(nonce) 234 .withNonce(nonce)
235 + .withMapRecords(mapRecords)
235 .build(); 236 .build();
236 } 237 }
237 } 238 }
......
...@@ -77,7 +77,8 @@ public final class LispEidRecord { ...@@ -77,7 +77,8 @@ public final class LispEidRecord {
77 // let's skip the reserved field 77 // let's skip the reserved field
78 byteBuf.skipBytes(RESERVED_SKIP_LENGTH); 78 byteBuf.skipBytes(RESERVED_SKIP_LENGTH);
79 79
80 - short maskLength = (short) byteBuf.readUnsignedShort(); 80 + // mask length -> 8 bits
81 + short maskLength = byteBuf.readUnsignedByte();
81 82
82 LispAfiAddress prefix = new LispAfiAddress.AfiAddressReader().readFrom(byteBuf); 83 LispAfiAddress prefix = new LispAfiAddress.AfiAddressReader().readFrom(byteBuf);
83 84
......
...@@ -15,18 +15,25 @@ ...@@ -15,18 +15,25 @@
15 */ 15 */
16 package org.onosproject.lisp.msg.protocols; 16 package org.onosproject.lisp.msg.protocols;
17 17
18 +import com.google.common.collect.ImmutableList;
18 import com.google.common.testing.EqualsTester; 19 import com.google.common.testing.EqualsTester;
19 import io.netty.buffer.ByteBuf; 20 import io.netty.buffer.ByteBuf;
20 import io.netty.buffer.Unpooled; 21 import io.netty.buffer.Unpooled;
21 import org.junit.Before; 22 import org.junit.Before;
22 import org.junit.Test; 23 import org.junit.Test;
24 +import org.onlab.packet.IpAddress;
23 import org.onosproject.lisp.msg.exceptions.LispParseError; 25 import org.onosproject.lisp.msg.exceptions.LispParseError;
24 import org.onosproject.lisp.msg.exceptions.LispReaderException; 26 import org.onosproject.lisp.msg.exceptions.LispReaderException;
25 import org.onosproject.lisp.msg.exceptions.LispWriterException; 27 import org.onosproject.lisp.msg.exceptions.LispWriterException;
28 +import org.onosproject.lisp.msg.protocols.LispMapRecord.MapRecordBuilder;
29 +import org.onosproject.lisp.msg.types.LispIpv4Address;
30 +
31 +import java.util.List;
26 32
27 import static org.hamcrest.MatcherAssert.assertThat; 33 import static org.hamcrest.MatcherAssert.assertThat;
28 import static org.hamcrest.Matchers.is; 34 import static org.hamcrest.Matchers.is;
29 import static org.onosproject.lisp.msg.protocols.DefaultLispMapNotify.*; 35 import static org.onosproject.lisp.msg.protocols.DefaultLispMapNotify.*;
36 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapRecord.DefaultMapRecordBuilder;
30 37
31 /** 38 /**
32 * Unit tests for DefaultLispMapNotify class. 39 * Unit tests for DefaultLispMapNotify class.
...@@ -40,23 +47,29 @@ public final class DefaultLispMapNotifyTest { ...@@ -40,23 +47,29 @@ public final class DefaultLispMapNotifyTest {
40 @Before 47 @Before
41 public void setup() { 48 public void setup() {
42 49
43 - LispMapNotify.NotifyBuilder builder1 = 50 + NotifyBuilder builder1 =
44 new DefaultNotifyBuilder(); 51 new DefaultNotifyBuilder();
45 52
53 + List<LispMapRecord> records1 = ImmutableList.of(getMapRecord(), getMapRecord());
54 +
46 notify1 = builder1 55 notify1 = builder1
47 .withKeyId((short) 1) 56 .withKeyId((short) 1)
48 .withNonce(1L) 57 .withNonce(1L)
58 + .withMapRecords(records1)
49 .build(); 59 .build();
50 60
51 - LispMapNotify.NotifyBuilder builder2 = 61 + NotifyBuilder builder2 =
52 new DefaultNotifyBuilder(); 62 new DefaultNotifyBuilder();
53 63
64 + List<LispMapRecord> records2 = ImmutableList.of(getMapRecord(), getMapRecord());
65 +
54 sameAsNotify1 = builder2 66 sameAsNotify1 = builder2
55 .withKeyId((short) 1) 67 .withKeyId((short) 1)
56 .withNonce(1L) 68 .withNonce(1L)
69 + .withMapRecords(records2)
57 .build(); 70 .build();
58 71
59 - LispMapNotify.NotifyBuilder builder3 = 72 + NotifyBuilder builder3 =
60 new DefaultNotifyBuilder(); 73 new DefaultNotifyBuilder();
61 74
62 notify2 = builder3 75 notify2 = builder3
...@@ -65,6 +78,21 @@ public final class DefaultLispMapNotifyTest { ...@@ -65,6 +78,21 @@ public final class DefaultLispMapNotifyTest {
65 .build(); 78 .build();
66 } 79 }
67 80
81 + private LispMapRecord getMapRecord() {
82 + MapRecordBuilder builder1 = new DefaultMapRecordBuilder();
83 +
84 + LispIpv4Address ipv4Locator1 = new LispIpv4Address(IpAddress.valueOf("192.168.1.1"));
85 +
86 + return builder1
87 + .withRecordTtl(100)
88 + .withAuthoritative(true)
89 + .withMapVersionNumber((short) 1)
90 + .withMaskLength((byte) 0x01)
91 + .withAction(LispMapReplyAction.NativelyForward)
92 + .withEidPrefixAfi(ipv4Locator1)
93 + .build();
94 + }
95 +
68 @Test 96 @Test
69 public void testEquality() { 97 public void testEquality() {
70 new EqualsTester() 98 new EqualsTester()
...@@ -78,6 +106,7 @@ public final class DefaultLispMapNotifyTest { ...@@ -78,6 +106,7 @@ public final class DefaultLispMapNotifyTest {
78 106
79 assertThat(notify.getKeyId(), is((short) 1)); 107 assertThat(notify.getKeyId(), is((short) 1));
80 assertThat(notify.getNonce(), is(1L)); 108 assertThat(notify.getNonce(), is(1L));
109 + assertThat(notify.getRecordCount(), is(2));
81 } 110 }
82 111
83 @Test 112 @Test
......
...@@ -42,8 +42,7 @@ public final class DefaultLispMapRecordTest { ...@@ -42,8 +42,7 @@ public final class DefaultLispMapRecordTest {
42 @Before 42 @Before
43 public void setup() { 43 public void setup() {
44 44
45 - LispMapRecord.MapRecordBuilder builder1 = 45 + MapRecordBuilder builder1 = new DefaultMapRecordBuilder();
46 - new DefaultMapRecordBuilder();
47 46
48 LispIpv4Address ipv4Locator1 = new LispIpv4Address(IpAddress.valueOf("192.168.1.1")); 47 LispIpv4Address ipv4Locator1 = new LispIpv4Address(IpAddress.valueOf("192.168.1.1"));
49 48
...@@ -56,8 +55,7 @@ public final class DefaultLispMapRecordTest { ...@@ -56,8 +55,7 @@ public final class DefaultLispMapRecordTest {
56 .withEidPrefixAfi(ipv4Locator1) 55 .withEidPrefixAfi(ipv4Locator1)
57 .build(); 56 .build();
58 57
59 - LispMapRecord.MapRecordBuilder builder2 = 58 + MapRecordBuilder builder2 = new DefaultMapRecordBuilder();
60 - new DefaultMapRecordBuilder();
61 59
62 sameAsRecord1 = builder2 60 sameAsRecord1 = builder2
63 .withRecordTtl(100) 61 .withRecordTtl(100)
...@@ -68,8 +66,7 @@ public final class DefaultLispMapRecordTest { ...@@ -68,8 +66,7 @@ public final class DefaultLispMapRecordTest {
68 .withEidPrefixAfi(ipv4Locator1) 66 .withEidPrefixAfi(ipv4Locator1)
69 .build(); 67 .build();
70 68
71 - LispMapRecord.MapRecordBuilder builder3 = 69 + MapRecordBuilder builder3 = new DefaultMapRecordBuilder();
72 - new DefaultMapRecordBuilder();
73 70
74 LispIpv4Address ipv4Locator2 = new LispIpv4Address(IpAddress.valueOf("192.168.1.2")); 71 LispIpv4Address ipv4Locator2 = new LispIpv4Address(IpAddress.valueOf("192.168.1.2"));
75 72
......
...@@ -15,19 +15,28 @@ ...@@ -15,19 +15,28 @@
15 */ 15 */
16 package org.onosproject.lisp.msg.protocols; 16 package org.onosproject.lisp.msg.protocols;
17 17
18 +import com.google.common.collect.ImmutableList;
18 import com.google.common.testing.EqualsTester; 19 import com.google.common.testing.EqualsTester;
19 import io.netty.buffer.ByteBuf; 20 import io.netty.buffer.ByteBuf;
20 import io.netty.buffer.Unpooled; 21 import io.netty.buffer.Unpooled;
21 import org.junit.Before; 22 import org.junit.Before;
22 import org.junit.Test; 23 import org.junit.Test;
24 +import org.onlab.packet.IpAddress;
23 import org.onosproject.lisp.msg.exceptions.LispParseError; 25 import org.onosproject.lisp.msg.exceptions.LispParseError;
24 import org.onosproject.lisp.msg.exceptions.LispReaderException; 26 import org.onosproject.lisp.msg.exceptions.LispReaderException;
25 import org.onosproject.lisp.msg.exceptions.LispWriterException; 27 import org.onosproject.lisp.msg.exceptions.LispWriterException;
26 import org.onosproject.lisp.msg.protocols.DefaultLispMapRegister.RegisterReader; 28 import org.onosproject.lisp.msg.protocols.DefaultLispMapRegister.RegisterReader;
27 import org.onosproject.lisp.msg.protocols.DefaultLispMapRegister.RegisterWriter; 29 import org.onosproject.lisp.msg.protocols.DefaultLispMapRegister.RegisterWriter;
30 +import org.onosproject.lisp.msg.protocols.LispMapRecord.MapRecordBuilder;
31 +import org.onosproject.lisp.msg.protocols.LispMapRegister.RegisterBuilder;
32 +import org.onosproject.lisp.msg.types.LispIpv4Address;
33 +
34 +import java.util.List;
28 35
29 import static org.hamcrest.MatcherAssert.assertThat; 36 import static org.hamcrest.MatcherAssert.assertThat;
30 import static org.hamcrest.Matchers.is; 37 import static org.hamcrest.Matchers.is;
38 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapRecord.DefaultMapRecordBuilder;
39 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapRegister.DefaultRegisterBuilder;
31 40
32 /** 41 /**
33 * Unit tests for DefaultLispMapRegister class. 42 * Unit tests for DefaultLispMapRegister class.
...@@ -41,28 +50,31 @@ public final class DefaultLispMapRegisterTest { ...@@ -41,28 +50,31 @@ public final class DefaultLispMapRegisterTest {
41 @Before 50 @Before
42 public void setup() { 51 public void setup() {
43 52
44 - LispMapRegister.RegisterBuilder builder1 = 53 + RegisterBuilder builder1 = new DefaultRegisterBuilder();
45 - new DefaultLispMapRegister.DefaultRegisterBuilder(); 54 +
55 + List<LispMapRecord> records1 = ImmutableList.of(getMapRecord(), getMapRecord());
46 56
47 register1 = builder1 57 register1 = builder1
48 .withIsProxyMapReply(true) 58 .withIsProxyMapReply(true)
49 .withIsWantMapNotify(false) 59 .withIsWantMapNotify(false)
50 .withKeyId((short) 1) 60 .withKeyId((short) 1)
51 .withNonce(1L) 61 .withNonce(1L)
62 + .withMapRecords(records1)
52 .build(); 63 .build();
53 64
54 - LispMapRegister.RegisterBuilder builder2 = 65 + RegisterBuilder builder2 = new DefaultRegisterBuilder();
55 - new DefaultLispMapRegister.DefaultRegisterBuilder(); 66 +
67 + List<LispMapRecord> records2 = ImmutableList.of(getMapRecord(), getMapRecord());
56 68
57 sameAsRegister1 = builder2 69 sameAsRegister1 = builder2
58 .withIsProxyMapReply(true) 70 .withIsProxyMapReply(true)
59 .withIsWantMapNotify(false) 71 .withIsWantMapNotify(false)
60 .withKeyId((short) 1) 72 .withKeyId((short) 1)
61 .withNonce(1L) 73 .withNonce(1L)
74 + .withMapRecords(records2)
62 .build(); 75 .build();
63 76
64 - LispMapRegister.RegisterBuilder builder3 = 77 + RegisterBuilder builder3 = new DefaultRegisterBuilder();
65 - new DefaultLispMapRegister.DefaultRegisterBuilder();
66 78
67 register2 = builder3 79 register2 = builder3
68 .withIsProxyMapReply(true) 80 .withIsProxyMapReply(true)
...@@ -72,6 +84,21 @@ public final class DefaultLispMapRegisterTest { ...@@ -72,6 +84,21 @@ public final class DefaultLispMapRegisterTest {
72 .build(); 84 .build();
73 } 85 }
74 86
87 + private LispMapRecord getMapRecord() {
88 + MapRecordBuilder builder1 = new DefaultMapRecordBuilder();
89 +
90 + LispIpv4Address ipv4Locator1 = new LispIpv4Address(IpAddress.valueOf("192.168.1.1"));
91 +
92 + return builder1
93 + .withRecordTtl(100)
94 + .withAuthoritative(true)
95 + .withMapVersionNumber((short) 1)
96 + .withMaskLength((byte) 0x01)
97 + .withAction(LispMapReplyAction.NativelyForward)
98 + .withEidPrefixAfi(ipv4Locator1)
99 + .build();
100 + }
101 +
75 @Test 102 @Test
76 public void testEquality() { 103 public void testEquality() {
77 new EqualsTester() 104 new EqualsTester()
...@@ -87,6 +114,7 @@ public final class DefaultLispMapRegisterTest { ...@@ -87,6 +114,7 @@ public final class DefaultLispMapRegisterTest {
87 assertThat(register.isWantMapNotify(), is(false)); 114 assertThat(register.isWantMapNotify(), is(false));
88 assertThat(register.getKeyId(), is((short) 1)); 115 assertThat(register.getKeyId(), is((short) 1));
89 assertThat(register.getNonce(), is(1L)); 116 assertThat(register.getNonce(), is(1L));
117 + assertThat(register.getRecordCount(), is(2));
90 } 118 }
91 119
92 @Test 120 @Test
......
...@@ -15,19 +15,28 @@ ...@@ -15,19 +15,28 @@
15 */ 15 */
16 package org.onosproject.lisp.msg.protocols; 16 package org.onosproject.lisp.msg.protocols;
17 17
18 +import com.google.common.collect.ImmutableList;
18 import com.google.common.testing.EqualsTester; 19 import com.google.common.testing.EqualsTester;
19 import io.netty.buffer.ByteBuf; 20 import io.netty.buffer.ByteBuf;
20 import io.netty.buffer.Unpooled; 21 import io.netty.buffer.Unpooled;
21 import org.junit.Before; 22 import org.junit.Before;
22 import org.junit.Test; 23 import org.junit.Test;
24 +import org.onlab.packet.IpAddress;
23 import org.onosproject.lisp.msg.exceptions.LispParseError; 25 import org.onosproject.lisp.msg.exceptions.LispParseError;
24 import org.onosproject.lisp.msg.exceptions.LispReaderException; 26 import org.onosproject.lisp.msg.exceptions.LispReaderException;
25 import org.onosproject.lisp.msg.exceptions.LispWriterException; 27 import org.onosproject.lisp.msg.exceptions.LispWriterException;
26 import org.onosproject.lisp.msg.protocols.DefaultLispMapReply.ReplyReader; 28 import org.onosproject.lisp.msg.protocols.DefaultLispMapReply.ReplyReader;
27 import org.onosproject.lisp.msg.protocols.DefaultLispMapReply.ReplyWriter; 29 import org.onosproject.lisp.msg.protocols.DefaultLispMapReply.ReplyWriter;
30 +import org.onosproject.lisp.msg.types.LispIpv4Address;
31 +
32 +import java.util.List;
28 33
29 import static org.hamcrest.MatcherAssert.assertThat; 34 import static org.hamcrest.MatcherAssert.assertThat;
30 import static org.hamcrest.Matchers.is; 35 import static org.hamcrest.Matchers.is;
36 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapRecord.DefaultMapRecordBuilder;
37 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapRecord.MapRecordBuilder;
38 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapReply.DefaultReplyBuilder;
39 +import static org.onosproject.lisp.msg.protocols.DefaultLispMapReply.ReplyBuilder;
31 40
32 /** 41 /**
33 * Unit tests for DefaultLispMapReply class. 42 * Unit tests for DefaultLispMapReply class.
...@@ -41,28 +50,32 @@ public final class DefaultLispMapReplyTest { ...@@ -41,28 +50,32 @@ public final class DefaultLispMapReplyTest {
41 @Before 50 @Before
42 public void setup() { 51 public void setup() {
43 52
44 - LispMapReply.ReplyBuilder builder1 = 53 + ReplyBuilder builder1 = new DefaultReplyBuilder();
45 - new DefaultLispMapReply.DefaultReplyBuilder(); 54 +
55 + List<LispMapRecord> records1 = ImmutableList.of(getMapRecord(), getMapRecord());
46 56
47 reply1 = builder1 57 reply1 = builder1
48 .withIsEtr(true) 58 .withIsEtr(true)
49 .withIsProbe(false) 59 .withIsProbe(false)
50 .withIsSecurity(true) 60 .withIsSecurity(true)
51 .withNonce(1L) 61 .withNonce(1L)
62 + .withMapRecords(records1)
52 .build(); 63 .build();
53 64
54 - LispMapReply.ReplyBuilder builder2 = 65 + ReplyBuilder builder2 = new DefaultReplyBuilder();
55 - new DefaultLispMapReply.DefaultReplyBuilder(); 66 +
67 + List<LispMapRecord> records2 = ImmutableList.of(getMapRecord(), getMapRecord());
56 68
57 sameAsReply1 = builder2 69 sameAsReply1 = builder2
58 .withIsEtr(true) 70 .withIsEtr(true)
59 .withIsProbe(false) 71 .withIsProbe(false)
60 .withIsSecurity(true) 72 .withIsSecurity(true)
61 .withNonce(1L) 73 .withNonce(1L)
74 + .withMapRecords(records2)
62 .build(); 75 .build();
63 76
64 - LispMapReply.ReplyBuilder builder3 = 77 + ReplyBuilder builder3 = new DefaultReplyBuilder();
65 - new DefaultLispMapReply.DefaultReplyBuilder(); 78 +
66 reply2 = builder3 79 reply2 = builder3
67 .withIsEtr(false) 80 .withIsEtr(false)
68 .withIsProbe(true) 81 .withIsProbe(true)
...@@ -71,6 +84,21 @@ public final class DefaultLispMapReplyTest { ...@@ -71,6 +84,21 @@ public final class DefaultLispMapReplyTest {
71 .build(); 84 .build();
72 } 85 }
73 86
87 + private LispMapRecord getMapRecord() {
88 + MapRecordBuilder builder1 = new DefaultMapRecordBuilder();
89 +
90 + LispIpv4Address ipv4Locator1 = new LispIpv4Address(IpAddress.valueOf("192.168.1.1"));
91 +
92 + return builder1
93 + .withRecordTtl(100)
94 + .withAuthoritative(true)
95 + .withMapVersionNumber((short) 1)
96 + .withMaskLength((byte) 0x01)
97 + .withAction(LispMapReplyAction.NativelyForward)
98 + .withEidPrefixAfi(ipv4Locator1)
99 + .build();
100 + }
101 +
74 @Test 102 @Test
75 public void testEquality() { 103 public void testEquality() {
76 new EqualsTester() 104 new EqualsTester()
...@@ -86,6 +114,7 @@ public final class DefaultLispMapReplyTest { ...@@ -86,6 +114,7 @@ public final class DefaultLispMapReplyTest {
86 assertThat(reply.isProbe(), is(false)); 114 assertThat(reply.isProbe(), is(false));
87 assertThat(reply.isSecurity(), is(true)); 115 assertThat(reply.isSecurity(), is(true));
88 assertThat(reply.getNonce(), is(1L)); 116 assertThat(reply.getNonce(), is(1L));
117 + assertThat(reply.getRecordCount(), is(2));
89 } 118 }
90 119
91 @Test 120 @Test
......
...@@ -54,6 +54,7 @@ public final class DefaultLispMapRequestTest { ...@@ -54,6 +54,7 @@ public final class DefaultLispMapRequestTest {
54 LispIpv4Address ipv4Rloc2 = new LispIpv4Address(IpAddress.valueOf("10.1.1.2")); 54 LispIpv4Address ipv4Rloc2 = new LispIpv4Address(IpAddress.valueOf("10.1.1.2"));
55 55
56 List<LispAfiAddress> rlocs1 = ImmutableList.of(ipv4Rloc1, ipv4Rloc2); 56 List<LispAfiAddress> rlocs1 = ImmutableList.of(ipv4Rloc1, ipv4Rloc2);
57 + List<LispEidRecord> records1 = ImmutableList.of(getEidRecord(), getEidRecord());
57 58
58 request1 = builder1 59 request1 = builder1
59 .withIsAuthoritative(true) 60 .withIsAuthoritative(true)
...@@ -64,10 +65,12 @@ public final class DefaultLispMapRequestTest { ...@@ -64,10 +65,12 @@ public final class DefaultLispMapRequestTest {
64 .withIsSmrInvoked(false) 65 .withIsSmrInvoked(false)
65 .withSourceEid(ipv4Eid1) 66 .withSourceEid(ipv4Eid1)
66 .withItrRlocs(rlocs1) 67 .withItrRlocs(rlocs1)
68 + .withEidRecords(records1)
67 .withNonce(1L) 69 .withNonce(1L)
68 .build(); 70 .build();
69 71
70 RequestBuilder builder2 = new DefaultRequestBuilder(); 72 RequestBuilder builder2 = new DefaultRequestBuilder();
73 + List<LispEidRecord> records2 = ImmutableList.of(getEidRecord(), getEidRecord());
71 74
72 sameAsRequest1 = builder2 75 sameAsRequest1 = builder2
73 .withIsAuthoritative(true) 76 .withIsAuthoritative(true)
...@@ -78,6 +81,7 @@ public final class DefaultLispMapRequestTest { ...@@ -78,6 +81,7 @@ public final class DefaultLispMapRequestTest {
78 .withIsSmrInvoked(false) 81 .withIsSmrInvoked(false)
79 .withSourceEid(ipv4Eid1) 82 .withSourceEid(ipv4Eid1)
80 .withItrRlocs(rlocs1) 83 .withItrRlocs(rlocs1)
84 + .withEidRecords(records2)
81 .withNonce(1L) 85 .withNonce(1L)
82 .build(); 86 .build();
83 87
...@@ -85,8 +89,8 @@ public final class DefaultLispMapRequestTest { ...@@ -85,8 +89,8 @@ public final class DefaultLispMapRequestTest {
85 89
86 LispIpv4Address ipv4Eid2 = new LispIpv4Address(IpAddress.valueOf("192.168.1.2")); 90 LispIpv4Address ipv4Eid2 = new LispIpv4Address(IpAddress.valueOf("192.168.1.2"));
87 91
88 - LispIpv4Address ipv4Rloc3 = new LispIpv4Address(IpAddress.valueOf("10.1.1.1")); 92 + LispIpv4Address ipv4Rloc3 = new LispIpv4Address(IpAddress.valueOf("20.1.1.1"));
89 - LispIpv4Address ipv4Rloc4 = new LispIpv4Address(IpAddress.valueOf("10.1.1.2")); 93 + LispIpv4Address ipv4Rloc4 = new LispIpv4Address(IpAddress.valueOf("20.1.1.2"));
90 94
91 List<LispAfiAddress> rlocs2 = ImmutableList.of(ipv4Rloc3, ipv4Rloc4); 95 List<LispAfiAddress> rlocs2 = ImmutableList.of(ipv4Rloc3, ipv4Rloc4);
92 96
...@@ -103,6 +107,11 @@ public final class DefaultLispMapRequestTest { ...@@ -103,6 +107,11 @@ public final class DefaultLispMapRequestTest {
103 .build(); 107 .build();
104 } 108 }
105 109
110 + private LispEidRecord getEidRecord() {
111 + LispIpv4Address eid = new LispIpv4Address(IpAddress.valueOf("20.1.1.1"));
112 + return new LispEidRecord((byte) 24, eid);
113 + }
114 +
106 @Test 115 @Test
107 public void testEquality() { 116 public void testEquality() {
108 new EqualsTester() 117 new EqualsTester()
...@@ -121,6 +130,7 @@ public final class DefaultLispMapRequestTest { ...@@ -121,6 +130,7 @@ public final class DefaultLispMapRequestTest {
121 assertThat(request.isSmr(), is(true)); 130 assertThat(request.isSmr(), is(true));
122 assertThat(request.isSmrInvoked(), is(false)); 131 assertThat(request.isSmrInvoked(), is(false));
123 assertThat(request.getNonce(), is(1L)); 132 assertThat(request.getNonce(), is(1L));
133 + assertThat(request.getRecordCount(), is(2));
124 } 134 }
125 135
126 @Test 136 @Test
......