@@ -65,14 +65,14 @@ class AddrManTest : public AddrMan
65
65
// Simulates connection failure so that we can test eviction of offline nodes
66
66
void SimConnFail (const CService& addr)
67
67
{
68
- int64_t nLastSuccess = 1 ;
69
- // Set last good connection in the deep past.
70
- Good (addr, nLastSuccess);
71
-
72
- bool count_failure = false ;
73
- int64_t nLastTry = GetAdjustedTime ()- 61 ;
74
- Attempt (addr, count_failure, nLastTry);
75
- }
68
+ int64_t nLastSuccess = 1 ;
69
+ // Set last good connection in the deep past.
70
+ Good (addr, nLastSuccess);
71
+
72
+ bool count_failure = false ;
73
+ int64_t nLastTry = GetAdjustedTime () - 61 ;
74
+ Attempt (addr, count_failure, nLastTry);
75
+ }
76
76
};
77
77
78
78
static CNetAddr ResolveIP (const std::string& ip)
@@ -90,7 +90,8 @@ static CService ResolveService(const std::string& ip, uint16_t port = 0)
90
90
}
91
91
92
92
93
- static std::vector<bool > FromBytes (const unsigned char * source, int vector_size) {
93
+ static std::vector<bool > FromBytes (const unsigned char * source, int vector_size)
94
+ {
94
95
std::vector<bool > result (vector_size);
95
96
for (int byte_i = 0 ; byte_i < vector_size / 8 ; ++byte_i) {
96
97
unsigned char cur_byte = source[byte_i];
@@ -246,15 +247,15 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
246
247
247
248
BOOST_CHECK_EQUAL (addrman.size (), num_addrs);
248
249
249
- while (num_addrs < 22 ) { // Magic number! 250.1.1.1 - 250.1.1.22 do not collide with deterministic key = 1
250
+ while (num_addrs < 22 ) { // Magic number! 250.1.1.1 - 250.1.1.22 do not collide with deterministic key = 1
250
251
CService addr = ResolveService (" 250.1.1." + ToString (++num_addrs));
251
252
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
252
253
253
- // Test: No collision in new table yet.
254
+ // Test: No collision in new table yet.
254
255
BOOST_CHECK_EQUAL (addrman.size (), num_addrs);
255
256
}
256
257
257
- // Test: new table collision!
258
+ // Test: new table collision!
258
259
CService addr1 = ResolveService (" 250.1.1." + ToString (++num_addrs));
259
260
uint32_t collisions{1 };
260
261
BOOST_CHECK (addrman.Add ({CAddress (addr1, NODE_NONE)}, source));
@@ -275,16 +276,16 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
275
276
276
277
BOOST_CHECK_EQUAL (addrman.size (), num_addrs);
277
278
278
- while (num_addrs < 64 ) { // Magic number! 250.1.1.1 - 250.1.1.64 do not collide with deterministic key = 1
279
+ while (num_addrs < 64 ) { // Magic number! 250.1.1.1 - 250.1.1.64 do not collide with deterministic key = 1
279
280
CService addr = ResolveService (" 250.1.1." + ToString (++num_addrs));
280
281
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
281
282
addrman.Good (CAddress (addr, NODE_NONE));
282
283
283
- // Test: No collision in tried table yet.
284
+ // Test: No collision in tried table yet.
284
285
BOOST_CHECK_EQUAL (addrman.size (), num_addrs);
285
286
}
286
287
287
- // Test: tried table collision!
288
+ // Test: tried table collision!
288
289
CService addr1 = ResolveService (" 250.1.1." + ToString (++num_addrs));
289
290
uint32_t collisions{1 };
290
291
BOOST_CHECK (!addrman.Add ({CAddress (addr1, NODE_NONE)}, source));
@@ -693,7 +694,6 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
693
694
// Test: IP addresses in the different source /16 prefixes sometimes map to NO MORE
694
695
// than 1 bucket.
695
696
BOOST_CHECK (buckets.size () == 1 );
696
-
697
697
}
698
698
699
699
BOOST_AUTO_TEST_CASE (addrman_serialization)
@@ -814,7 +814,7 @@ BOOST_AUTO_TEST_CASE(addrman_selecttriedcollision)
814
814
// Add twenty two addresses.
815
815
CNetAddr source = ResolveIP (" 252.2.2.2" );
816
816
for (unsigned int i = 1 ; i < 23 ; i++) {
817
- CService addr = ResolveService (" 250.1.1." + ToString (i));
817
+ CService addr = ResolveService (" 250.1.1." + ToString (i));
818
818
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
819
819
addrman.Good (addr);
820
820
@@ -825,13 +825,12 @@ BOOST_AUTO_TEST_CASE(addrman_selecttriedcollision)
825
825
826
826
// Ensure Good handles duplicates well.
827
827
for (unsigned int i = 1 ; i < 23 ; i++) {
828
- CService addr = ResolveService (" 250.1.1." + ToString (i));
828
+ CService addr = ResolveService (" 250.1.1." + ToString (i));
829
829
addrman.Good (addr);
830
830
831
831
BOOST_CHECK (addrman.size () == 22 );
832
832
BOOST_CHECK (addrman.SelectTriedCollision ().first .ToString () == " [::]:0" );
833
833
}
834
-
835
834
}
836
835
837
836
BOOST_AUTO_TEST_CASE (addrman_noevict)
@@ -841,7 +840,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
841
840
// Add 35 addresses.
842
841
CNetAddr source = ResolveIP (" 252.2.2.2" );
843
842
for (unsigned int i = 1 ; i < 36 ; i++) {
844
- CService addr = ResolveService (" 250.1.1." + ToString (i));
843
+ CService addr = ResolveService (" 250.1.1." + ToString (i));
845
844
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
846
845
addrman.Good (addr);
847
846
@@ -864,7 +863,7 @@ BOOST_AUTO_TEST_CASE(addrman_noevict)
864
863
865
864
// Lets create two collisions.
866
865
for (unsigned int i = 37 ; i < 59 ; i++) {
867
- CService addr = ResolveService (" 250.1.1." + ToString (i));
866
+ CService addr = ResolveService (" 250.1.1." + ToString (i));
868
867
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
869
868
addrman.Good (addr);
870
869
@@ -902,7 +901,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
902
901
// Add 35 addresses
903
902
CNetAddr source = ResolveIP (" 252.2.2.2" );
904
903
for (unsigned int i = 1 ; i < 36 ; i++) {
905
- CService addr = ResolveService (" 250.1.1." + ToString (i));
904
+ CService addr = ResolveService (" 250.1.1." + ToString (i));
906
905
BOOST_CHECK (addrman.Add ({CAddress (addr, NODE_NONE)}, source));
907
906
addrman.Good (addr);
908
907
0 commit comments