@@ -154,11 +154,11 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
154
154
155
155
// Test 7; Addr with same IP but diff port does not replace existing addr.
156
156
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
157
- addrman.Add (CAddress (addr1, NODE_NONE), source);
157
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
158
158
BOOST_CHECK_EQUAL (addrman.size (), 1U );
159
159
160
160
CService addr1_port = ResolveService (" 250.1.1.1" , 8334 );
161
- addrman.Add (CAddress (addr1_port, NODE_NONE), source);
161
+ BOOST_CHECK (! addrman.Add (CAddress (addr1_port, NODE_NONE), source) );
162
162
BOOST_CHECK_EQUAL (addrman.size (), 1U );
163
163
CAddrInfo addr_ret2 = addrman.Select ();
164
164
BOOST_CHECK_EQUAL (addr_ret2.ToString (), " 250.1.1.1:8333" );
@@ -181,7 +181,7 @@ BOOST_AUTO_TEST_CASE(addrman_select)
181
181
182
182
// Test: Select from new with 1 addr in new.
183
183
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
184
- addrman.Add (CAddress (addr1, NODE_NONE), source);
184
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
185
185
BOOST_CHECK_EQUAL (addrman.size (), 1U );
186
186
187
187
bool newOnly = true ;
@@ -205,20 +205,20 @@ BOOST_AUTO_TEST_CASE(addrman_select)
205
205
CService addr3 = ResolveService (" 250.3.2.2" , 9999 );
206
206
CService addr4 = ResolveService (" 250.3.3.3" , 9999 );
207
207
208
- addrman.Add (CAddress (addr2, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
209
- addrman.Add (CAddress (addr3, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
210
- addrman.Add (CAddress (addr4, NODE_NONE), ResolveService (" 250.4.1.1" , 8333 ));
208
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
209
+ BOOST_CHECK ( addrman.Add (CAddress (addr3, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
210
+ BOOST_CHECK ( addrman.Add (CAddress (addr4, NODE_NONE), ResolveService (" 250.4.1.1" , 8333 ) ));
211
211
212
212
// Add three addresses to tried table.
213
213
CService addr5 = ResolveService (" 250.4.4.4" , 8333 );
214
214
CService addr6 = ResolveService (" 250.4.5.5" , 7777 );
215
215
CService addr7 = ResolveService (" 250.4.6.6" , 8333 );
216
216
217
- addrman.Add (CAddress (addr5, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
217
+ BOOST_CHECK ( addrman.Add (CAddress (addr5, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
218
218
addrman.Good (CAddress (addr5, NODE_NONE));
219
- addrman.Add (CAddress (addr6, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ));
219
+ BOOST_CHECK ( addrman.Add (CAddress (addr6, NODE_NONE), ResolveService (" 250.3.1.1" , 8333 ) ));
220
220
addrman.Good (CAddress (addr6, NODE_NONE));
221
- addrman.Add (CAddress (addr7, NODE_NONE), ResolveService (" 250.1.1.3" , 8333 ));
221
+ BOOST_CHECK ( addrman.Add (CAddress (addr7, NODE_NONE), ResolveService (" 250.1.1.3" , 8333 ) ));
222
222
addrman.Good (CAddress (addr7, NODE_NONE));
223
223
224
224
// Test: 6 addrs + 1 addr from last test = 7.
@@ -242,19 +242,19 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
242
242
243
243
for (unsigned int i = 1 ; i < 18 ; i++) {
244
244
CService addr = ResolveService (" 250.1.1." + std::to_string (i));
245
- addrman.Add (CAddress (addr, NODE_NONE), source);
245
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
246
246
247
247
// Test: No collision in new table yet.
248
248
BOOST_CHECK_EQUAL (addrman.size (), i);
249
249
}
250
250
251
251
// Test: new table collision!
252
252
CService addr1 = ResolveService (" 250.1.1.18" );
253
- addrman.Add (CAddress (addr1, NODE_NONE), source);
253
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
254
254
BOOST_CHECK_EQUAL (addrman.size (), 17U );
255
255
256
256
CService addr2 = ResolveService (" 250.1.1.19" );
257
- addrman.Add (CAddress (addr2, NODE_NONE), source);
257
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), source) );
258
258
BOOST_CHECK_EQUAL (addrman.size (), 18U );
259
259
}
260
260
@@ -268,7 +268,7 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
268
268
269
269
for (unsigned int i = 1 ; i < 80 ; i++) {
270
270
CService addr = ResolveService (" 250.1.1." + std::to_string (i));
271
- addrman.Add (CAddress (addr, NODE_NONE), source);
271
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
272
272
addrman.Good (CAddress (addr, NODE_NONE));
273
273
274
274
// Test: No collision in tried table yet.
@@ -277,11 +277,11 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
277
277
278
278
// Test: tried table collision!
279
279
CService addr1 = ResolveService (" 250.1.1.80" );
280
- addrman.Add (CAddress (addr1, NODE_NONE), source);
280
+ BOOST_CHECK ( addrman.Add (CAddress (addr1, NODE_NONE), source) );
281
281
BOOST_CHECK_EQUAL (addrman.size (), 79U );
282
282
283
283
CService addr2 = ResolveService (" 250.1.1.81" );
284
- addrman.Add (CAddress (addr2, NODE_NONE), source);
284
+ BOOST_CHECK ( addrman.Add (CAddress (addr2, NODE_NONE), source) );
285
285
BOOST_CHECK_EQUAL (addrman.size (), 80U );
286
286
}
287
287
@@ -298,9 +298,9 @@ BOOST_AUTO_TEST_CASE(addrman_find)
298
298
CNetAddr source1 = ResolveIP (" 250.1.2.1" );
299
299
CNetAddr source2 = ResolveIP (" 250.1.2.2" );
300
300
301
- addrman.Add (addr1, source1);
302
- addrman.Add (addr2, source2);
303
- addrman.Add (addr3, source1);
301
+ BOOST_CHECK ( addrman.Add (addr1, source1) );
302
+ BOOST_CHECK (! addrman.Add (addr2, source2) );
303
+ BOOST_CHECK ( addrman.Add (addr3, source1) );
304
304
305
305
// Test: ensure Find returns an IP matching what we searched on.
306
306
CAddrInfo* info1 = addrman.Find (addr1);
@@ -382,11 +382,11 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
382
382
CNetAddr source2 = ResolveIP (" 250.2.3.3" );
383
383
384
384
// Test: Ensure GetAddr works with new addresses.
385
- addrman.Add (addr1, source1);
386
- addrman.Add (addr2, source2);
387
- addrman.Add (addr3, source1);
388
- addrman.Add (addr4, source2);
389
- addrman.Add (addr5, source1);
385
+ BOOST_CHECK ( addrman.Add (addr1, source1) );
386
+ BOOST_CHECK ( addrman.Add (addr2, source2) );
387
+ BOOST_CHECK ( addrman.Add (addr3, source1) );
388
+ BOOST_CHECK ( addrman.Add (addr4, source2) );
389
+ BOOST_CHECK ( addrman.Add (addr5, source1) );
390
390
391
391
// GetAddr returns 23% of addresses, 23% of 5 is 1 rounded down.
392
392
BOOST_CHECK_EQUAL (addrman.GetAddr ().size (), 1U );
@@ -555,7 +555,7 @@ BOOST_AUTO_TEST_CASE(addrman_selecttriedcollision)
555
555
CNetAddr source = ResolveIP (" 252.2.2.2" );
556
556
for (unsigned int i = 1 ; i < 23 ; i++) {
557
557
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
558
- addrman.Add (CAddress (addr, NODE_NONE), source);
558
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
559
559
addrman.Good (addr);
560
560
561
561
// No collisions yet.
@@ -585,7 +585,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
585
585
CNetAddr source = ResolveIP (" 252.2.2.2" );
586
586
for (unsigned int i = 1 ; i < 23 ; i++) {
587
587
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
588
- addrman.Add (CAddress (addr, NODE_NONE), source);
588
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
589
589
addrman.Good (addr);
590
590
591
591
// No collision yet.
@@ -595,7 +595,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
595
595
596
596
// Collision between 23 and 19.
597
597
CService addr23 = ResolveService (" 250.1.1.23" );
598
- addrman.Add (CAddress (addr23, NODE_NONE), source);
598
+ BOOST_CHECK ( addrman.Add (CAddress (addr23, NODE_NONE), source) );
599
599
addrman.Good (addr23);
600
600
601
601
BOOST_CHECK (addrman.size () == 23 );
@@ -608,7 +608,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
608
608
// Lets create two collisions.
609
609
for (unsigned int i = 24 ; i < 33 ; i++) {
610
610
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
611
- addrman.Add (CAddress (addr, NODE_NONE), source);
611
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
612
612
addrman.Good (addr);
613
613
614
614
BOOST_CHECK (addrman.size () == i);
@@ -617,14 +617,14 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
617
617
618
618
// Cause a collision.
619
619
CService addr33 = ResolveService (" 250.1.1.33" );
620
- addrman.Add (CAddress (addr33, NODE_NONE), source);
620
+ BOOST_CHECK ( addrman.Add (CAddress (addr33, NODE_NONE), source) );
621
621
addrman.Good (addr33);
622
622
BOOST_CHECK (addrman.size () == 33 );
623
623
624
624
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " 250.1.1.27:0" );
625
625
626
626
// Cause a second collision.
627
- addrman.Add (CAddress (addr23, NODE_NONE), source);
627
+ BOOST_CHECK (! addrman.Add (CAddress (addr23, NODE_NONE), source) );
628
628
addrman.Good (addr23);
629
629
BOOST_CHECK (addrman.size () == 33 );
630
630
@@ -649,7 +649,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
649
649
CNetAddr source = ResolveIP (" 252.2.2.2" );
650
650
for (unsigned int i = 1 ; i < 23 ; i++) {
651
651
CService addr = ResolveService (" 250.1.1." +std::to_string (i));
652
- addrman.Add (CAddress (addr, NODE_NONE), source);
652
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
653
653
addrman.Good (addr);
654
654
655
655
// No collision yet.
@@ -659,7 +659,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
659
659
660
660
// Collision between 23 and 19.
661
661
CService addr = ResolveService (" 250.1.1.23" );
662
- addrman.Add (CAddress (addr, NODE_NONE), source);
662
+ BOOST_CHECK ( addrman.Add (CAddress (addr, NODE_NONE), source) );
663
663
addrman.Good (addr);
664
664
665
665
BOOST_CHECK (addrman.size () == 23 );
@@ -674,14 +674,14 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
674
674
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " [::]:0" );
675
675
676
676
// If 23 was swapped for 19, then this should cause no collisions.
677
- addrman.Add (CAddress (addr, NODE_NONE), source);
677
+ BOOST_CHECK (! addrman.Add (CAddress (addr, NODE_NONE), source) );
678
678
addrman.Good (addr);
679
679
680
680
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " [::]:0" );
681
681
682
682
// If we insert 19 is should collide with 23.
683
683
CService addr19 = ResolveService (" 250.1.1.19" );
684
- addrman.Add (CAddress (addr19, NODE_NONE), source);
684
+ BOOST_CHECK (! addrman.Add (CAddress (addr19, NODE_NONE), source) );
685
685
addrman.Good (addr19);
686
686
687
687
BOOST_CHECK (addrman.SelectTriedCollision ().ToString () == " 250.1.1.23:0" );
0 commit comments