Skip to content

Commit b1fdfc1

Browse files
committed
Merge #12920: test: Fix sign for expected values
c55aa4f test: Fix sign for expected values (Karl-Johan Alm) Pull request description: A number of `BOOST_CHECK_EQUAL` calls would result in warnings about signs. This PR fixes signedness for all expectation values, sometimes resulting in `int` → `unsigned int`. No other code changes besides adding/removing `U` to/from values. Running `make &> make_output_...` on master versus on this PR: ``` $ wc make_output_* 1464 5925 90357 make_output_master 613 1469 28370 make_output_signfixed ``` More than halves the output lines from compiling. Tree-SHA512: b06c9fb81704fd32a6a61fe7b2ceb5f1bb381e9873d79e13d7e4d26bbd9b67c9725a84e6fb2903bcda775aea2a792e544b0799d36735c19f5d1c7225e8c6d14e
2 parents f15b72f + c55aa4f commit b1fdfc1

20 files changed

+146
-146
lines changed

src/test/addrman_tests.cpp

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -98,22 +98,22 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
9898
CNetAddr source = ResolveIP("252.2.2.2");
9999

100100
// Test: Does Addrman respond correctly when empty.
101-
BOOST_CHECK_EQUAL(addrman.size(), 0);
101+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
102102
CAddrInfo addr_null = addrman.Select();
103103
BOOST_CHECK_EQUAL(addr_null.ToString(), "[::]:0");
104104

105105
// Test: Does Addrman::Add work as expected.
106106
CService addr1 = ResolveService("250.1.1.1", 8333);
107107
BOOST_CHECK(addrman.Add(CAddress(addr1, NODE_NONE), source));
108-
BOOST_CHECK_EQUAL(addrman.size(), 1);
108+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
109109
CAddrInfo addr_ret1 = addrman.Select();
110110
BOOST_CHECK_EQUAL(addr_ret1.ToString(), "250.1.1.1:8333");
111111

112112
// Test: Does IP address deduplication work correctly.
113113
// Expected dup IP should not be added.
114114
CService addr1_dup = ResolveService("250.1.1.1", 8333);
115115
BOOST_CHECK(!addrman.Add(CAddress(addr1_dup, NODE_NONE), source));
116-
BOOST_CHECK_EQUAL(addrman.size(), 1);
116+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
117117

118118

119119
// Test: New table has one addr and we add a diff addr we should
@@ -128,7 +128,7 @@ BOOST_AUTO_TEST_CASE(addrman_simple)
128128

129129
// Test: AddrMan::Clear() should empty the new table.
130130
addrman.Clear();
131-
BOOST_CHECK_EQUAL(addrman.size(), 0);
131+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
132132
CAddrInfo addr_null2 = addrman.Select();
133133
BOOST_CHECK_EQUAL(addr_null2.ToString(), "[::]:0");
134134

@@ -146,23 +146,23 @@ BOOST_AUTO_TEST_CASE(addrman_ports)
146146

147147
CNetAddr source = ResolveIP("252.2.2.2");
148148

149-
BOOST_CHECK_EQUAL(addrman.size(), 0);
149+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
150150

151151
// Test 7; Addr with same IP but diff port does not replace existing addr.
152152
CService addr1 = ResolveService("250.1.1.1", 8333);
153153
addrman.Add(CAddress(addr1, NODE_NONE), source);
154-
BOOST_CHECK_EQUAL(addrman.size(), 1);
154+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
155155

156156
CService addr1_port = ResolveService("250.1.1.1", 8334);
157157
addrman.Add(CAddress(addr1_port, NODE_NONE), source);
158-
BOOST_CHECK_EQUAL(addrman.size(), 1);
158+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
159159
CAddrInfo addr_ret2 = addrman.Select();
160160
BOOST_CHECK_EQUAL(addr_ret2.ToString(), "250.1.1.1:8333");
161161

162162
// Test: Add same IP but diff port to tried table, it doesn't get added.
163163
// Perhaps this is not ideal behavior but it is the current behavior.
164164
addrman.Good(CAddress(addr1_port, NODE_NONE));
165-
BOOST_CHECK_EQUAL(addrman.size(), 1);
165+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
166166
bool newOnly = true;
167167
CAddrInfo addr_ret3 = addrman.Select(newOnly);
168168
BOOST_CHECK_EQUAL(addr_ret3.ToString(), "250.1.1.1:8333");
@@ -178,22 +178,22 @@ BOOST_AUTO_TEST_CASE(addrman_select)
178178
// Test: Select from new with 1 addr in new.
179179
CService addr1 = ResolveService("250.1.1.1", 8333);
180180
addrman.Add(CAddress(addr1, NODE_NONE), source);
181-
BOOST_CHECK_EQUAL(addrman.size(), 1);
181+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
182182

183183
bool newOnly = true;
184184
CAddrInfo addr_ret1 = addrman.Select(newOnly);
185185
BOOST_CHECK_EQUAL(addr_ret1.ToString(), "250.1.1.1:8333");
186186

187187
// Test: move addr to tried, select from new expected nothing returned.
188188
addrman.Good(CAddress(addr1, NODE_NONE));
189-
BOOST_CHECK_EQUAL(addrman.size(), 1);
189+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
190190
CAddrInfo addr_ret2 = addrman.Select(newOnly);
191191
BOOST_CHECK_EQUAL(addr_ret2.ToString(), "[::]:0");
192192

193193
CAddrInfo addr_ret3 = addrman.Select();
194194
BOOST_CHECK_EQUAL(addr_ret3.ToString(), "250.1.1.1:8333");
195195

196-
BOOST_CHECK_EQUAL(addrman.size(), 1);
196+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
197197

198198

199199
// Add three addresses to new table.
@@ -218,14 +218,14 @@ BOOST_AUTO_TEST_CASE(addrman_select)
218218
addrman.Good(CAddress(addr7, NODE_NONE));
219219

220220
// Test: 6 addrs + 1 addr from last test = 7.
221-
BOOST_CHECK_EQUAL(addrman.size(), 7);
221+
BOOST_CHECK_EQUAL(addrman.size(), 7U);
222222

223223
// Test: Select pulls from new and tried regardless of port number.
224224
std::set<uint16_t> ports;
225225
for (int i = 0; i < 20; ++i) {
226226
ports.insert(addrman.Select().GetPort());
227227
}
228-
BOOST_CHECK_EQUAL(ports.size(), 3);
228+
BOOST_CHECK_EQUAL(ports.size(), 3U);
229229
}
230230

231231
BOOST_AUTO_TEST_CASE(addrman_new_collisions)
@@ -234,7 +234,7 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
234234

235235
CNetAddr source = ResolveIP("252.2.2.2");
236236

237-
BOOST_CHECK_EQUAL(addrman.size(), 0);
237+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
238238

239239
for (unsigned int i = 1; i < 18; i++) {
240240
CService addr = ResolveService("250.1.1." + std::to_string(i));
@@ -247,11 +247,11 @@ BOOST_AUTO_TEST_CASE(addrman_new_collisions)
247247
//Test: new table collision!
248248
CService addr1 = ResolveService("250.1.1.18");
249249
addrman.Add(CAddress(addr1, NODE_NONE), source);
250-
BOOST_CHECK_EQUAL(addrman.size(), 17);
250+
BOOST_CHECK_EQUAL(addrman.size(), 17U);
251251

252252
CService addr2 = ResolveService("250.1.1.19");
253253
addrman.Add(CAddress(addr2, NODE_NONE), source);
254-
BOOST_CHECK_EQUAL(addrman.size(), 18);
254+
BOOST_CHECK_EQUAL(addrman.size(), 18U);
255255
}
256256

257257
BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
@@ -260,7 +260,7 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
260260

261261
CNetAddr source = ResolveIP("252.2.2.2");
262262

263-
BOOST_CHECK_EQUAL(addrman.size(), 0);
263+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
264264

265265
for (unsigned int i = 1; i < 80; i++) {
266266
CService addr = ResolveService("250.1.1." + std::to_string(i));
@@ -274,18 +274,18 @@ BOOST_AUTO_TEST_CASE(addrman_tried_collisions)
274274
//Test: tried table collision!
275275
CService addr1 = ResolveService("250.1.1.80");
276276
addrman.Add(CAddress(addr1, NODE_NONE), source);
277-
BOOST_CHECK_EQUAL(addrman.size(), 79);
277+
BOOST_CHECK_EQUAL(addrman.size(), 79U);
278278

279279
CService addr2 = ResolveService("250.1.1.81");
280280
addrman.Add(CAddress(addr2, NODE_NONE), source);
281-
BOOST_CHECK_EQUAL(addrman.size(), 80);
281+
BOOST_CHECK_EQUAL(addrman.size(), 80U);
282282
}
283283

284284
BOOST_AUTO_TEST_CASE(addrman_find)
285285
{
286286
CAddrManTest addrman;
287287

288-
BOOST_CHECK_EQUAL(addrman.size(), 0);
288+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
289289

290290
CAddress addr1 = CAddress(ResolveService("250.1.2.1", 8333), NODE_NONE);
291291
CAddress addr2 = CAddress(ResolveService("250.1.2.1", 9999), NODE_NONE);
@@ -318,7 +318,7 @@ BOOST_AUTO_TEST_CASE(addrman_create)
318318
{
319319
CAddrManTest addrman;
320320

321-
BOOST_CHECK_EQUAL(addrman.size(), 0);
321+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
322322

323323
CAddress addr1 = CAddress(ResolveService("250.1.2.1", 8333), NODE_NONE);
324324
CNetAddr source1 = ResolveIP("250.1.2.1");
@@ -338,7 +338,7 @@ BOOST_AUTO_TEST_CASE(addrman_delete)
338338
{
339339
CAddrManTest addrman;
340340

341-
BOOST_CHECK_EQUAL(addrman.size(), 0);
341+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
342342

343343
CAddress addr1 = CAddress(ResolveService("250.1.2.1", 8333), NODE_NONE);
344344
CNetAddr source1 = ResolveIP("250.1.2.1");
@@ -347,9 +347,9 @@ BOOST_AUTO_TEST_CASE(addrman_delete)
347347
addrman.Create(addr1, source1, &nId);
348348

349349
// Test: Delete should actually delete the addr.
350-
BOOST_CHECK_EQUAL(addrman.size(), 1);
350+
BOOST_CHECK_EQUAL(addrman.size(), 1U);
351351
addrman.Delete(nId);
352-
BOOST_CHECK_EQUAL(addrman.size(), 0);
352+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
353353
CAddrInfo* info2 = addrman.Find(addr1);
354354
BOOST_CHECK(info2 == nullptr);
355355
}
@@ -360,9 +360,9 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
360360

361361
// Test: Sanity check, GetAddr should never return anything if addrman
362362
// is empty.
363-
BOOST_CHECK_EQUAL(addrman.size(), 0);
363+
BOOST_CHECK_EQUAL(addrman.size(), 0U);
364364
std::vector<CAddress> vAddr1 = addrman.GetAddr();
365-
BOOST_CHECK_EQUAL(vAddr1.size(), 0);
365+
BOOST_CHECK_EQUAL(vAddr1.size(), 0U);
366366

367367
CAddress addr1 = CAddress(ResolveService("250.250.2.1", 8333), NODE_NONE);
368368
addr1.nTime = GetAdjustedTime(); // Set time so isTerrible = false
@@ -385,12 +385,12 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
385385
addrman.Add(addr5, source1);
386386

387387
// GetAddr returns 23% of addresses, 23% of 5 is 1 rounded down.
388-
BOOST_CHECK_EQUAL(addrman.GetAddr().size(), 1);
388+
BOOST_CHECK_EQUAL(addrman.GetAddr().size(), 1U);
389389

390390
// Test: Ensure GetAddr works with new and tried addresses.
391391
addrman.Good(CAddress(addr1, NODE_NONE));
392392
addrman.Good(CAddress(addr2, NODE_NONE));
393-
BOOST_CHECK_EQUAL(addrman.GetAddr().size(), 1);
393+
BOOST_CHECK_EQUAL(addrman.GetAddr().size(), 1U);
394394

395395
// Test: Ensure GetAddr still returns 23% when addrman has many addrs.
396396
for (unsigned int i = 1; i < (8 * 256); i++) {
@@ -409,9 +409,9 @@ BOOST_AUTO_TEST_CASE(addrman_getaddr)
409409

410410
size_t percent23 = (addrman.size() * 23) / 100;
411411
BOOST_CHECK_EQUAL(vAddr.size(), percent23);
412-
BOOST_CHECK_EQUAL(vAddr.size(), 461);
412+
BOOST_CHECK_EQUAL(vAddr.size(), 461U);
413413
// (Addrman.size() < number of addresses added) due to address collisions.
414-
BOOST_CHECK_EQUAL(addrman.size(), 2006);
414+
BOOST_CHECK_EQUAL(addrman.size(), 2006U);
415415
}
416416

417417

@@ -454,7 +454,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
454454
}
455455
// Test: IP addresses in the same group (\16 prefix for IPv4) should
456456
// never get more than 8 buckets
457-
BOOST_CHECK_EQUAL(buckets.size(), 8);
457+
BOOST_CHECK_EQUAL(buckets.size(), 8U);
458458

459459
buckets.clear();
460460
for (int j = 0; j < 255; j++) {
@@ -466,7 +466,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_tried_bucket)
466466
}
467467
// Test: IP addresses in the different groups should map to more than
468468
// 8 buckets.
469-
BOOST_CHECK_EQUAL(buckets.size(), 160);
469+
BOOST_CHECK_EQUAL(buckets.size(), 160U);
470470
}
471471

472472
BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
@@ -506,7 +506,7 @@ BOOST_AUTO_TEST_CASE(caddrinfo_get_new_bucket)
506506
}
507507
// Test: IP addresses in the same group (\16 prefix for IPv4) should
508508
// always map to the same bucket.
509-
BOOST_CHECK_EQUAL(buckets.size(), 1);
509+
BOOST_CHECK_EQUAL(buckets.size(), 1U);
510510

511511
buckets.clear();
512512
for (int j = 0; j < 4 * 255; j++) {

src/test/allocator_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ BOOST_AUTO_TEST_CASE(arena_tests)
6464
BOOST_CHECK(b.stats().used == 128);
6565
b.free(a3);
6666
BOOST_CHECK(b.stats().used == 0);
67-
BOOST_CHECK_EQUAL(b.stats().chunks_used, 0);
67+
BOOST_CHECK_EQUAL(b.stats().chunks_used, 0U);
6868
BOOST_CHECK(b.stats().total == synth_size);
6969
BOOST_CHECK(b.stats().free == synth_size);
70-
BOOST_CHECK_EQUAL(b.stats().chunks_free, 1);
70+
BOOST_CHECK_EQUAL(b.stats().chunks_free, 1U);
7171

7272
std::vector<void*> addr;
7373
BOOST_CHECK(b.alloc(0) == nullptr); // allocating 0 always returns nullptr

src/test/bloom_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ BOOST_AUTO_TEST_CASE(merkle_block_1)
185185
CMerkleBlock merkleBlock(block, filter);
186186
BOOST_CHECK_EQUAL(merkleBlock.header.GetHash().GetHex(), block.GetHash().GetHex());
187187

188-
BOOST_CHECK_EQUAL(merkleBlock.vMatchedTxn.size(), 1);
188+
BOOST_CHECK_EQUAL(merkleBlock.vMatchedTxn.size(), 1U);
189189
std::pair<unsigned int, uint256> pair = merkleBlock.vMatchedTxn[0];
190190

191191
BOOST_CHECK(merkleBlock.vMatchedTxn[0].second == uint256S("0x74d681e0e03bafa802c8aa084379aa98d9fcd632ddc2ed9782b586ec87451f20"));

src/test/checkqueue_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ BOOST_AUTO_TEST_CASE(test_CheckQueue_Memory)
331331
control.Add(vChecks);
332332
}
333333
}
334-
BOOST_REQUIRE_EQUAL(MemoryCheck::fake_allocated_memory, 0);
334+
BOOST_REQUIRE_EQUAL(MemoryCheck::fake_allocated_memory, 0U);
335335
}
336336
tg.interrupt_all();
337337
tg.join_all();

src/test/coins_tests.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -480,16 +480,16 @@ BOOST_AUTO_TEST_CASE(ccoins_serialization)
480480
Coin cc1;
481481
ss1 >> cc1;
482482
BOOST_CHECK_EQUAL(cc1.fCoinBase, false);
483-
BOOST_CHECK_EQUAL(cc1.nHeight, 203998);
484-
BOOST_CHECK_EQUAL(cc1.out.nValue, 60000000000ULL);
483+
BOOST_CHECK_EQUAL(cc1.nHeight, 203998U);
484+
BOOST_CHECK_EQUAL(cc1.out.nValue, CAmount{60000000000});
485485
BOOST_CHECK_EQUAL(HexStr(cc1.out.scriptPubKey), HexStr(GetScriptForDestination(CKeyID(uint160(ParseHex("816115944e077fe7c803cfa57f29b36bf87c1d35"))))));
486486

487487
// Good example
488488
CDataStream ss2(ParseHex("8ddf77bbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa4"), SER_DISK, CLIENT_VERSION);
489489
Coin cc2;
490490
ss2 >> cc2;
491491
BOOST_CHECK_EQUAL(cc2.fCoinBase, true);
492-
BOOST_CHECK_EQUAL(cc2.nHeight, 120891);
492+
BOOST_CHECK_EQUAL(cc2.nHeight, 120891U);
493493
BOOST_CHECK_EQUAL(cc2.out.nValue, 110397);
494494
BOOST_CHECK_EQUAL(HexStr(cc2.out.scriptPubKey), HexStr(GetScriptForDestination(CKeyID(uint160(ParseHex("8c988f1a4a4de2161e0f50aac7f17e7f9555caa4"))))));
495495

@@ -498,9 +498,9 @@ BOOST_AUTO_TEST_CASE(ccoins_serialization)
498498
Coin cc3;
499499
ss3 >> cc3;
500500
BOOST_CHECK_EQUAL(cc3.fCoinBase, false);
501-
BOOST_CHECK_EQUAL(cc3.nHeight, 0);
501+
BOOST_CHECK_EQUAL(cc3.nHeight, 0U);
502502
BOOST_CHECK_EQUAL(cc3.out.nValue, 0);
503-
BOOST_CHECK_EQUAL(cc3.out.scriptPubKey.size(), 0);
503+
BOOST_CHECK_EQUAL(cc3.out.scriptPubKey.size(), 0U);
504504

505505
// scriptPubKey that ends beyond the end of the stream
506506
CDataStream ss4(ParseHex("000007"), SER_DISK, CLIENT_VERSION);

src/test/crypto_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -527,10 +527,10 @@ BOOST_AUTO_TEST_CASE(chacha20_testvector)
527527
BOOST_AUTO_TEST_CASE(countbits_tests)
528528
{
529529
FastRandomContext ctx;
530-
for (int i = 0; i <= 64; ++i) {
530+
for (unsigned int i = 0; i <= 64; ++i) {
531531
if (i == 0) {
532532
// Check handling of zero.
533-
BOOST_CHECK_EQUAL(CountBits(0), 0);
533+
BOOST_CHECK_EQUAL(CountBits(0), 0U);
534534
} else if (i < 10) {
535535
for (uint64_t j = 1 << (i - 1); (j >> i) == 0; ++j) {
536536
// Exhaustively test up to 10 bits

src/test/dbwrapper_tests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,15 +210,15 @@ BOOST_AUTO_TEST_CASE(iterator_ordering)
210210
// Check that creating an iterator creates a snapshot
211211
std::unique_ptr<CDBIterator> it(const_cast<CDBWrapper&>(dbw).NewIterator());
212212

213-
for (int x=0x00; x<256; ++x) {
213+
for (unsigned int x=0x00; x<256; ++x) {
214214
uint8_t key = x;
215215
uint32_t value = x*x;
216216
if (x & 1) BOOST_CHECK(dbw.Write(key, value));
217217
}
218218

219219
for (int seek_start : {0x00, 0x80}) {
220220
it->Seek((uint8_t)seek_start);
221-
for (int x=seek_start; x<255; ++x) {
221+
for (unsigned int x=seek_start; x<255; ++x) {
222222
uint8_t key;
223223
uint32_t value;
224224
BOOST_CHECK(it->Valid());
@@ -295,7 +295,7 @@ BOOST_AUTO_TEST_CASE(iterator_string_ordering)
295295
snprintf(buf, sizeof(buf), "%d", seek_start);
296296
StringContentsSerializer seek_key(buf);
297297
it->Seek(seek_key);
298-
for (int x=seek_start; x<10; ++x) {
298+
for (unsigned int x=seek_start; x<10; ++x) {
299299
for (int y = 0; y < 10; y++) {
300300
snprintf(buf, sizeof(buf), "%d", x);
301301
std::string exp_key(buf);

src/test/hash_tests.cpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,22 @@ BOOST_AUTO_TEST_CASE(murmurhash3)
2525
//
2626
// The magic number 0xFBA4C795 comes from CBloomFilter::Hash()
2727

28-
T(0x00000000, 0x00000000, "");
29-
T(0x6a396f08, 0xFBA4C795, "");
30-
T(0x81f16f39, 0xffffffff, "");
31-
32-
T(0x514e28b7, 0x00000000, "00");
33-
T(0xea3f0b17, 0xFBA4C795, "00");
34-
T(0xfd6cf10d, 0x00000000, "ff");
35-
36-
T(0x16c6b7ab, 0x00000000, "0011");
37-
T(0x8eb51c3d, 0x00000000, "001122");
38-
T(0xb4471bf8, 0x00000000, "00112233");
39-
T(0xe2301fa8, 0x00000000, "0011223344");
40-
T(0xfc2e4a15, 0x00000000, "001122334455");
41-
T(0xb074502c, 0x00000000, "00112233445566");
42-
T(0x8034d2a0, 0x00000000, "0011223344556677");
43-
T(0xb4698def, 0x00000000, "001122334455667788");
28+
T(0x00000000U, 0x00000000, "");
29+
T(0x6a396f08U, 0xFBA4C795, "");
30+
T(0x81f16f39U, 0xffffffff, "");
31+
32+
T(0x514e28b7U, 0x00000000, "00");
33+
T(0xea3f0b17U, 0xFBA4C795, "00");
34+
T(0xfd6cf10dU, 0x00000000, "ff");
35+
36+
T(0x16c6b7abU, 0x00000000, "0011");
37+
T(0x8eb51c3dU, 0x00000000, "001122");
38+
T(0xb4471bf8U, 0x00000000, "00112233");
39+
T(0xe2301fa8U, 0x00000000, "0011223344");
40+
T(0xfc2e4a15U, 0x00000000, "001122334455");
41+
T(0xb074502cU, 0x00000000, "00112233445566");
42+
T(0x8034d2a0U, 0x00000000, "0011223344556677");
43+
T(0xb4698defU, 0x00000000, "001122334455667788");
4444

4545
#undef T
4646
}

0 commit comments

Comments
 (0)