@@ -148,11 +148,11 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
148
148
149
149
// Test 7; Addr with same IP but diff port does not replace existing addr.
150
150
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
151
- addrman.Add (CAddress (addr1, NODE_NONE), source);
151
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
152
152
BOOST_CHECK_EQUAL (addrman.size (), 1U );
153
153
154
154
CService addr1_port = ResolveService (" 250.1.1.1" , 8334 );
155
- addrman.Add (CAddress (addr1_port, NODE_NONE), source);
155
+ BOOST_CHECK (! addrman.Add (CAddress (addr1_port, NODE_NONE), source) );
156
156
BOOST_CHECK_EQUAL (addrman.size (), 1U );
157
157
CAddrInfo addr_ret2 = addrman.Select ();
158
158
BOOST_CHECK_EQUAL (addr_ret2.ToString (), " 250.1.1.1:8333" );
@@ -175,7 +175,7 @@ BOOST_AUTO_TEST_CASE(addrman_select)
175
175
176
176
// Test: Select from new with 1 addr in new.
177
177
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
178
- addrman.Add (CAddress (addr1, NODE_NONE), source);
178
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
179
179
BOOST_CHECK_EQUAL (addrman.size (), 1U );
180
180
181
181
bool newOnly = true ;
@@ -199,20 +199,20 @@ BOOST_AUTO_TEST_CASE(addrman_select)
199
199
CService addr3 = ResolveService (" 250.3.2.2" , 9999 );
200
200
CService addr4 = ResolveService (" 250.3.3.3" , 9999 );
201
201
202
- addrman.Add (CAddress (addr2, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
203
- addrman.Add (CAddress (addr3, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
204
- addrman.Add (CAddress (addr4, NODE_NONE), ResolveService (" 250.4.1.1" , 8333 ));
202
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
203
+ BOOST_CHECK ( addrman.Add (CAddress (addr3, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
204
+ BOOST_CHECK ( addrman.Add (CAddress (addr4, NODE_NONE), ResolveService (" 250.4.1.1" , 8333 ) ));
205
205
206
206
// Add three addresses to tried table.
207
207
CService addr5 = ResolveService (" 250.4.4.4" , 8333 );
208
208
CService addr6 = ResolveService (" 250.4.5.5" , 7777 );
209
209
CService addr7 = ResolveService (" 250.4.6.6" , 8333 );
210
210
211
- addrman.Add (CAddress (addr5, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
211
+ BOOST_CHECK ( addrman.Add (CAddress (addr5, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
212
212
addrman.Good (CAddress (addr5, NODE_NONE));
213
- addrman.Add (CAddress (addr6, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
213
+ BOOST_CHECK ( addrman.Add (CAddress (addr6, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
214
214
addrman.Good (CAddress (addr6, NODE_NONE));
215
- addrman.Add (CAddress (addr7, NODE_NONE), ResolveService (" 250.1.1.3" , 8333 ));
215
+ BOOST_CHECK ( addrman.Add (CAddress (addr7, NODE_NONE), ResolveService (" 250.1.1.3" , 8333 ) ));
216
216
addrman.Good (CAddress (addr7, NODE_NONE));
217
217
218
218
// Test: 6 addrs + 1 addr from last test = 7.
@@ -236,19 +236,19 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
236
236
237
237
for (unsigned int i = 1 ; i < 18 ; i++) {
238
238
CService addr = ResolveService (" 250.1.1." + std::to_string (i));
239
- addrman.Add (CAddress (addr, NODE_NONE), source);
239
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
240
240
241
241
// Test: No collision in new table yet.
242
242
BOOST_CHECK_EQUAL (addrman.size (), i);
243
243
}
244
244
245
245
// Test: new table collision!
246
246
CService addr1 = ResolveService (" 250.1.1.18" );
247
- addrman.Add (CAddress (addr1, NODE_NONE), source);
247
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
248
248
BOOST_CHECK_EQUAL (addrman.size (), 17U );
249
249
250
250
CService addr2 = ResolveService (" 250.1.1.19" );
251
- addrman.Add (CAddress (addr2, NODE_NONE), source);
251
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), source) );
252
252
BOOST_CHECK_EQUAL (addrman.size (), 18U );
253
253
}
254
254
@@ -262,7 +262,7 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
262
262
263
263
for (unsigned int i = 1 ; i < 80 ; i++) {
264
264
CService addr = ResolveService (" 250.1.1." + std::to_string (i));
265
- addrman.Add (CAddress (addr, NODE_NONE), source);
265
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
266
266
addrman.Good (CAddress (addr, NODE_NONE));
267
267
268
268
// Test: No collision in tried table yet.
@@ -271,11 +271,11 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
271
271
272
272
// Test: tried table collision!
273
273
CService addr1 = ResolveService (" 250.1.1.80" );
274
- addrman.Add (CAddress (addr1, NODE_NONE), source);
274
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
275
275
BOOST_CHECK_EQUAL (addrman.size (), 79U );
276
276
277
277
CService addr2 = ResolveService (" 250.1.1.81" );
278
- addrman.Add (CAddress (addr2, NODE_NONE), source);
278
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), source) );
279
279
BOOST_CHECK_EQUAL (addrman.size (), 80U );
280
280
}
281
281
@@ -292,9 +292,9 @@ BOOST_AUTO_TEST_CASE(addrman_find)
292
292
CNetAddr source1 = ResolveIP (" 250.1.2.1" );
293
293
CNetAddr source2 = ResolveIP (" 250.1.2.2" );
294
294
295
- addrman.Add (addr1, source1);
296
- addrman.Add (addr2, source2);
297
- addrman.Add (addr3, source1);
295
+ BOOST_CHECK ( addrman.Add (addr1, source1) );
296
+ BOOST_CHECK (! addrman.Add (addr2, source2) );
297
+ BOOST_CHECK ( addrman.Add (addr3, source1) );
298
298
299
299
// Test: ensure Find returns an IP matching what we searched on.
300
300
CAddrInfo* info1 = addrman.Find (addr1);
@@ -376,11 +376,11 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
376
376
CNetAddr source2 = ResolveIP (" 250.2.3.3" );
377
377
378
378
// Test: Ensure GetAddr works with new addresses.
379
- addrman.Add (addr1, source1);
380
- addrman.Add (addr2, source2);
381
- addrman.Add (addr3, source1);
382
- addrman.Add (addr4, source2);
383
- addrman.Add (addr5, source1);
379
+ BOOST_CHECK ( addrman.Add (addr1, source1) );
380
+ BOOST_CHECK ( addrman.Add (addr2, source2) );
381
+ BOOST_CHECK ( addrman.Add (addr3, source1) );
382
+ BOOST_CHECK ( addrman.Add (addr4, source2) );
383
+ BOOST_CHECK ( addrman.Add (addr5, source1) );
384
384
385
385
// GetAddr returns 23% of addresses, 23% of 5 is 1 rounded down.
386
386
BOOST_CHECK_EQUAL (addrman.GetAddr ().size (), 1U );
@@ -549,7 +549,7 @@ BOOST_AUTO_TEST_CASE(addrman_selecttriedcollision)
549
549
CNetAddr source = ResolveIP (" 252.2.2.2" );
550
550
for (unsigned int i = 1 ; i < 23 ; i++) {
551
551
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
552
- addrman.Add (CAddress (addr, NODE_NONE), source);
552
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
553
553
addrman.Good (addr);
554
554
555
555
// No collisions yet.
@@ -579,7 +579,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
579
579
CNetAddr source = ResolveIP (" 252.2.2.2" );
580
580
for (unsigned int i = 1 ; i < 23 ; i++) {
581
581
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
582
- addrman.Add (CAddress (addr, NODE_NONE), source);
582
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
583
583
addrman.Good (addr);
584
584
585
585
// No collision yet.
@@ -589,7 +589,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
589
589
590
590
// Collision between 23 and 19.
591
591
CService addr23 = ResolveService (" 250.1.1.23" );
592
- addrman.Add (CAddress (addr23, NODE_NONE), source);
592
+ BOOST_CHECK ( addrman.Add (CAddress (addr23, NODE_NONE), source) );
593
593
addrman.Good (addr23);
594
594
595
595
BOOST_CHECK (addrman.size () == 23 );
@@ -602,7 +602,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
602
602
// Lets create two collisions.
603
603
for (unsigned int i = 24 ; i < 33 ; i++) {
604
604
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
605
- addrman.Add (CAddress (addr, NODE_NONE), source);
605
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
606
606
addrman.Good (addr);
607
607
608
608
BOOST_CHECK (addrman.size () == i);
@@ -611,14 +611,14 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
611
611
612
612
// Cause a collision.
613
613
CService addr33 = ResolveService (" 250.1.1.33" );
614
- addrman.Add (CAddress (addr33, NODE_NONE), source);
614
+ BOOST_CHECK ( addrman.Add (CAddress (addr33, NODE_NONE), source) );
615
615
addrman.Good (addr33);
616
616
BOOST_CHECK (addrman.size () == 33 );
617
617
618
618
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " 250.1.1.27:0" );
619
619
620
620
// Cause a second collision.
621
- addrman.Add (CAddress (addr23, NODE_NONE), source);
621
+ BOOST_CHECK (! addrman.Add (CAddress (addr23, NODE_NONE), source) );
622
622
addrman.Good (addr23);
623
623
BOOST_CHECK (addrman.size () == 33 );
624
624
@@ -643,7 +643,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
643
643
CNetAddr source = ResolveIP (" 252.2.2.2" );
644
644
for (unsigned int i = 1 ; i < 23 ; i++) {
645
645
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
646
- addrman.Add (CAddress (addr, NODE_NONE), source);
646
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
647
647
addrman.Good (addr);
648
648
649
649
// No collision yet.
@@ -653,7 +653,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
653
653
654
654
// Collision between 23 and 19.
655
655
CService addr = ResolveService (" 250.1.1.23" );
656
- addrman.Add (CAddress (addr, NODE_NONE), source);
656
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
657
657
addrman.Good (addr);
658
658
659
659
BOOST_CHECK (addrman.size () == 23 );
@@ -668,14 +668,14 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
668
668
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " [::]:0" );
669
669
670
670
// If 23 was swapped for 19, then this should cause no collisions.
671
- addrman.Add (CAddress (addr, NODE_NONE), source);
671
+ BOOST_CHECK (! addrman.Add (CAddress (addr, NODE_NONE), source) );
672
672
addrman.Good (addr);
673
673
674
674
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " [::]:0" );
675
675
676
676
// If we insert 19 is should collide with 23.
677
677
CService addr19 = ResolveService (" 250.1.1.19" );
678
- addrman.Add (CAddress (addr19, NODE_NONE), source);
678
+ BOOST_CHECK (! addrman.Add (CAddress (addr19, NODE_NONE), source) );
679
679
addrman.Good (addr19);
680
680
681
681
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " 250.1.1.23:0" );
0 commit comments