@@ -67,22 +67,22 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
67
67
CNetAddr source = ResolveIP (" 252.2.2.2" );
68
68
69
69
// Test: Does Addrman respond correctly when empty.
70
- BOOST_CHECK_EQUAL (addrman->size (), 0U );
70
+ BOOST_CHECK_EQUAL (addrman->Size (), 0U );
71
71
auto addr_null = addrman->Select ().first ;
72
72
BOOST_CHECK_EQUAL (addr_null.ToString (), " [::]:0" );
73
73
74
74
// Test: Does Addrman::Add work as expected.
75
75
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
76
76
BOOST_CHECK (addrman->Add ({CAddress (addr1, NODE_NONE)}, source));
77
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
77
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
78
78
auto addr_ret1 = addrman->Select ().first ;
79
79
BOOST_CHECK_EQUAL (addr_ret1.ToString (), " 250.1.1.1:8333" );
80
80
81
81
// Test: Does IP address deduplication work correctly.
82
82
// Expected dup IP should not be added.
83
83
CService addr1_dup = ResolveService (" 250.1.1.1" , 8333 );
84
84
BOOST_CHECK (!addrman->Add ({CAddress (addr1_dup, NODE_NONE)}, source));
85
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
85
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
86
86
87
87
88
88
// Test: New table has one addr and we add a diff addr we should
@@ -93,15 +93,15 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
93
93
94
94
CService addr2 = ResolveService (" 250.1.1.2" , 8333 );
95
95
BOOST_CHECK (addrman->Add ({CAddress (addr2, NODE_NONE)}, source));
96
- BOOST_CHECK (addrman->size () >= 1 );
96
+ BOOST_CHECK (addrman->Size () >= 1 );
97
97
98
98
// Test: reset addrman and test AddrMan::Add multiple addresses works as expected
99
99
addrman = std::make_unique<AddrMan>(EMPTY_NETGROUPMAN, DETERMINISTIC, GetCheckRatio (m_node));
100
100
std::vector<CAddress> vAddr;
101
101
vAddr.push_back (CAddress (ResolveService (" 250.1.1.3" , 8333 ), NODE_NONE));
102
102
vAddr.push_back (CAddress (ResolveService (" 250.1.1.4" , 8333 ), NODE_NONE));
103
103
BOOST_CHECK (addrman->Add (vAddr, source));
104
- BOOST_CHECK (addrman->size () >= 1 );
104
+ BOOST_CHECK (addrman->Size () >= 1 );
105
105
}
106
106
107
107
BOOST_AUTO_TEST_CASE (addrman_ports)
@@ -110,23 +110,23 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
110
110
111
111
CNetAddr source = ResolveIP (" 252.2.2.2" );
112
112
113
- BOOST_CHECK_EQUAL (addrman->size (), 0U );
113
+ BOOST_CHECK_EQUAL (addrman->Size (), 0U );
114
114
115
115
// Test 7; Addr with same IP but diff port does not replace existing addr.
116
116
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
117
117
BOOST_CHECK (addrman->Add ({CAddress (addr1, NODE_NONE)}, source));
118
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
118
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
119
119
120
120
CService addr1_port = ResolveService (" 250.1.1.1" , 8334 );
121
121
BOOST_CHECK (addrman->Add ({CAddress (addr1_port, NODE_NONE)}, source));
122
- BOOST_CHECK_EQUAL (addrman->size (), 2U );
122
+ BOOST_CHECK_EQUAL (addrman->Size (), 2U );
123
123
auto addr_ret2 = addrman->Select ().first ;
124
124
BOOST_CHECK (addr_ret2.ToString () == " 250.1.1.1:8333" || addr_ret2.ToString () == " 250.1.1.1:8334" );
125
125
126
126
// Test: Add same IP but diff port to tried table; this converts the entry with
127
127
// the specified port to tried, but not the other.
128
128
addrman->Good (CAddress (addr1_port, NODE_NONE));
129
- BOOST_CHECK_EQUAL (addrman->size (), 2U );
129
+ BOOST_CHECK_EQUAL (addrman->Size (), 2U );
130
130
bool newOnly = true ;
131
131
auto addr_ret3 = addrman->Select (newOnly).first ;
132
132
BOOST_CHECK_EQUAL (addr_ret3.ToString (), " 250.1.1.1:8333" );
@@ -142,22 +142,22 @@ BOOST_AUTO_TEST_CASE(addrman_select)
142
142
// Test: Select from new with 1 addr in new.
143
143
CService addr1 = ResolveService (" 250.1.1.1" , 8333 );
144
144
BOOST_CHECK (addrman->Add ({CAddress (addr1, NODE_NONE)}, source));
145
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
145
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
146
146
147
147
bool newOnly = true ;
148
148
auto addr_ret1 = addrman->Select (newOnly).first ;
149
149
BOOST_CHECK_EQUAL (addr_ret1.ToString (), " 250.1.1.1:8333" );
150
150
151
151
// Test: move addr to tried, select from new expected nothing returned.
152
152
BOOST_CHECK (addrman->Good (CAddress (addr1, NODE_NONE)));
153
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
153
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
154
154
auto addr_ret2 = addrman->Select (newOnly).first ;
155
155
BOOST_CHECK_EQUAL (addr_ret2.ToString (), " [::]:0" );
156
156
157
157
auto addr_ret3 = addrman->Select ().first ;
158
158
BOOST_CHECK_EQUAL (addr_ret3.ToString (), " 250.1.1.1:8333" );
159
159
160
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
160
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
161
161
162
162
163
163
// Add three addresses to new table.
@@ -182,7 +182,7 @@ BOOST_AUTO_TEST_CASE(addrman_select)
182
182
BOOST_CHECK (addrman->Good (CAddress (addr7, NODE_NONE)));
183
183
184
184
// Test: 6 addrs + 1 addr from last test = 7.
185
- BOOST_CHECK_EQUAL (addrman->size (), 7U );
185
+ BOOST_CHECK_EQUAL (addrman->Size (), 7U );
186
186
187
187
// Test: Select pulls from new and tried regardless of port number.
188
188
std::set<uint16_t > ports;
@@ -200,25 +200,25 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
200
200
201
201
uint32_t num_addrs{0 };
202
202
203
- BOOST_CHECK_EQUAL (addrman->size (), num_addrs);
203
+ BOOST_CHECK_EQUAL (addrman->Size (), num_addrs);
204
204
205
205
while (num_addrs < 22 ) { // Magic number! 250.1.1.1 - 250.1.1.22 do not collide with deterministic key = 1
206
206
CService addr = ResolveService (" 250.1.1." + ToString (++num_addrs));
207
207
BOOST_CHECK (addrman->Add ({CAddress (addr, NODE_NONE)}, source));
208
208
209
209
// Test: No collision in new table yet.
210
- BOOST_CHECK_EQUAL (addrman->size (), num_addrs);
210
+ BOOST_CHECK_EQUAL (addrman->Size (), num_addrs);
211
211
}
212
212
213
213
// Test: new table collision!
214
214
CService addr1 = ResolveService (" 250.1.1." + ToString (++num_addrs));
215
215
uint32_t collisions{1 };
216
216
BOOST_CHECK (addrman->Add ({CAddress (addr1, NODE_NONE)}, source));
217
- BOOST_CHECK_EQUAL (addrman->size (), num_addrs - collisions);
217
+ BOOST_CHECK_EQUAL (addrman->Size (), num_addrs - collisions);
218
218
219
219
CService addr2 = ResolveService (" 250.1.1." + ToString (++num_addrs));
220
220
BOOST_CHECK (addrman->Add ({CAddress (addr2, NODE_NONE)}, source));
221
- BOOST_CHECK_EQUAL (addrman->size (), num_addrs - collisions);
221
+ BOOST_CHECK_EQUAL (addrman->Size (), num_addrs - collisions);
222
222
}
223
223
224
224
BOOST_AUTO_TEST_CASE (addrman_new_multiplicity)
@@ -236,7 +236,7 @@ BOOST_AUTO_TEST_CASE(addrman_new_multiplicity)
236
236
}
237
237
AddressPosition addr_pos = addrman->FindAddressEntry (addr).value ();
238
238
BOOST_CHECK_EQUAL (addr_pos.multiplicity , 1U );
239
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
239
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
240
240
241
241
// if nTime increases, an addr can occur in up to 8 buckets
242
242
// The acceptance probability decreases exponentially with existing multiplicity -
@@ -250,7 +250,7 @@ BOOST_AUTO_TEST_CASE(addrman_new_multiplicity)
250
250
AddressPosition addr_pos_multi = addrman->FindAddressEntry (addr).value ();
251
251
BOOST_CHECK_EQUAL (addr_pos_multi.multiplicity , 8U );
252
252
// multiplicity doesn't affect size
253
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
253
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
254
254
}
255
255
256
256
BOOST_AUTO_TEST_CASE (addrman_tried_collisions)
@@ -261,7 +261,7 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
261
261
262
262
uint32_t num_addrs{0 };
263
263
264
- BOOST_CHECK_EQUAL (addrman->size (), num_addrs);
264
+ BOOST_CHECK_EQUAL (addrman->Size (), num_addrs);
265
265
266
266
while (num_addrs < 35 ) { // Magic number! 250.1.1.1 - 250.1.1.35 do not collide in tried with deterministic key = 1
267
267
CService addr = ResolveService (" 250.1.1." + ToString (++num_addrs));
@@ -290,7 +290,7 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
290
290
291
291
// Test: Sanity check, GetAddr should never return anything if addrman
292
292
// is empty.
293
- BOOST_CHECK_EQUAL (addrman->size (), 0U );
293
+ BOOST_CHECK_EQUAL (addrman->Size (), 0U );
294
294
std::vector<CAddress> vAddr1 = addrman->GetAddr (/* max_addresses=*/ 0 , /* max_pct=*/ 0 , /* network=*/ std::nullopt);
295
295
BOOST_CHECK_EQUAL (vAddr1.size (), 0U );
296
296
@@ -336,11 +336,11 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
336
336
}
337
337
std::vector<CAddress> vAddr = addrman->GetAddr (/* max_addresses=*/ 2500 , /* max_pct=*/ 23 , /* network=*/ std::nullopt);
338
338
339
- size_t percent23 = (addrman->size () * 23 ) / 100 ;
339
+ size_t percent23 = (addrman->Size () * 23 ) / 100 ;
340
340
BOOST_CHECK_EQUAL (vAddr.size (), percent23);
341
341
BOOST_CHECK_EQUAL (vAddr.size (), 461U );
342
- // (Addrman.size () < number of addresses added) due to address collisions.
343
- BOOST_CHECK_EQUAL (addrman->size (), 2006U );
342
+ // (addrman.Size () < number of addresses added) due to address collisions.
343
+ BOOST_CHECK_EQUAL (addrman->Size (), 2006U );
344
344
}
345
345
346
346
@@ -681,7 +681,7 @@ BOOST_AUTO_TEST_CASE(remove_invalid)
681
681
addrman->Add ({new1, tried1, new2, tried2}, CNetAddr{});
682
682
addrman->Good (tried1);
683
683
addrman->Good (tried2);
684
- BOOST_REQUIRE_EQUAL (addrman->size (), 4 );
684
+ BOOST_REQUIRE_EQUAL (addrman->Size (), 4 );
685
685
686
686
stream << *addrman;
687
687
@@ -704,14 +704,14 @@ BOOST_AUTO_TEST_CASE(remove_invalid)
704
704
705
705
addrman = std::make_unique<AddrMan>(EMPTY_NETGROUPMAN, DETERMINISTIC, GetCheckRatio (m_node));
706
706
stream >> *addrman;
707
- BOOST_CHECK_EQUAL (addrman->size (), 2 );
707
+ BOOST_CHECK_EQUAL (addrman->Size (), 2 );
708
708
}
709
709
710
710
BOOST_AUTO_TEST_CASE (addrman_selecttriedcollision)
711
711
{
712
712
auto addrman = std::make_unique<AddrMan>(EMPTY_NETGROUPMAN, DETERMINISTIC, GetCheckRatio (m_node));
713
713
714
- BOOST_CHECK (addrman->size () == 0 );
714
+ BOOST_CHECK (addrman->Size () == 0 );
715
715
716
716
// Empty addrman should return blank addrman info.
717
717
BOOST_CHECK (addrman->SelectTriedCollision ().first .ToString () == " [::]:0" );
@@ -796,7 +796,7 @@ BOOST_AUTO_TEST_CASE(addrman_evictionworks)
796
796
{
797
797
auto addrman = std::make_unique<AddrMan>(EMPTY_NETGROUPMAN, DETERMINISTIC, GetCheckRatio (m_node));
798
798
799
- BOOST_CHECK (addrman->size () == 0 );
799
+ BOOST_CHECK (addrman->Size () == 0 );
800
800
801
801
// Empty addrman should return blank addrman info.
802
802
BOOST_CHECK (addrman->SelectTriedCollision ().first .ToString () == " [::]:0" );
@@ -878,14 +878,14 @@ BOOST_AUTO_TEST_CASE(load_addrman)
878
878
BOOST_CHECK (Lookup (" 252.5.1.1" , source, 8333 , false ));
879
879
std::vector<CAddress> addresses{CAddress (addr1, NODE_NONE), CAddress (addr2, NODE_NONE), CAddress (addr3, NODE_NONE)};
880
880
BOOST_CHECK (addrman.Add (addresses, source));
881
- BOOST_CHECK (addrman.size () == 3 );
881
+ BOOST_CHECK (addrman.Size () == 3 );
882
882
883
883
// Test that the de-serialization does not throw an exception.
884
884
CDataStream ssPeers1 = AddrmanToStream (addrman);
885
885
bool exceptionThrown = false ;
886
886
AddrMan addrman1{EMPTY_NETGROUPMAN, !DETERMINISTIC, GetCheckRatio (m_node)};
887
887
888
- BOOST_CHECK (addrman1.size () == 0 );
888
+ BOOST_CHECK (addrman1.Size () == 0 );
889
889
try {
890
890
unsigned char pchMsgTmp[4 ];
891
891
ssPeers1 >> pchMsgTmp;
@@ -894,16 +894,16 @@ BOOST_AUTO_TEST_CASE(load_addrman)
894
894
exceptionThrown = true ;
895
895
}
896
896
897
- BOOST_CHECK (addrman1.size () == 3 );
897
+ BOOST_CHECK (addrman1.Size () == 3 );
898
898
BOOST_CHECK (exceptionThrown == false );
899
899
900
900
// Test that ReadFromStream creates an addrman with the correct number of addrs.
901
901
CDataStream ssPeers2 = AddrmanToStream (addrman);
902
902
903
903
AddrMan addrman2{EMPTY_NETGROUPMAN, !DETERMINISTIC, GetCheckRatio (m_node)};
904
- BOOST_CHECK (addrman2.size () == 0 );
904
+ BOOST_CHECK (addrman2.Size () == 0 );
905
905
ReadFromStream (addrman2, ssPeers2);
906
- BOOST_CHECK (addrman2.size () == 3 );
906
+ BOOST_CHECK (addrman2.Size () == 3 );
907
907
}
908
908
909
909
// Produce a corrupt peers.dat that claims 20 addrs when it only has one addr.
@@ -939,7 +939,7 @@ BOOST_AUTO_TEST_CASE(load_addrman_corrupted)
939
939
CDataStream ssPeers1 = MakeCorruptPeersDat ();
940
940
bool exceptionThrown = false ;
941
941
AddrMan addrman1{EMPTY_NETGROUPMAN, !DETERMINISTIC, GetCheckRatio (m_node)};
942
- BOOST_CHECK (addrman1.size () == 0 );
942
+ BOOST_CHECK (addrman1.Size () == 0 );
943
943
try {
944
944
unsigned char pchMsgTmp[4 ];
945
945
ssPeers1 >> pchMsgTmp;
@@ -948,14 +948,14 @@ BOOST_AUTO_TEST_CASE(load_addrman_corrupted)
948
948
exceptionThrown = true ;
949
949
}
950
950
// Even though de-serialization failed addrman is not left in a clean state.
951
- BOOST_CHECK (addrman1.size () == 1 );
951
+ BOOST_CHECK (addrman1.Size () == 1 );
952
952
BOOST_CHECK (exceptionThrown);
953
953
954
954
// Test that ReadFromStream fails if peers.dat is corrupt
955
955
CDataStream ssPeers2 = MakeCorruptPeersDat ();
956
956
957
957
AddrMan addrman2{EMPTY_NETGROUPMAN, !DETERMINISTIC, GetCheckRatio (m_node)};
958
- BOOST_CHECK (addrman2.size () == 0 );
958
+ BOOST_CHECK (addrman2.Size () == 0 );
959
959
BOOST_CHECK_THROW (ReadFromStream (addrman2, ssPeers2), std::ios_base::failure);
960
960
}
961
961
@@ -969,7 +969,7 @@ BOOST_AUTO_TEST_CASE(addrman_update_address)
969
969
const auto start_time{Now<NodeSeconds>() - 10000s};
970
970
addr.nTime = start_time;
971
971
BOOST_CHECK (addrman->Add ({addr}, source));
972
- BOOST_CHECK_EQUAL (addrman->size (), 1U );
972
+ BOOST_CHECK_EQUAL (addrman->Size (), 1U );
973
973
974
974
// Updating an addrman entry with a different port doesn't change it
975
975
CAddress addr_diff_port{CAddress (ResolveService (" 250.1.1.1" , 8334 ), NODE_NONE)};
0 commit comments