]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Rename and reorder properties in hash_test.
authorNathan Moinvaziri <nathan@nathanm.com>
Thu, 8 Jan 2026 19:02:08 +0000 (11:02 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Tue, 13 Jan 2026 17:43:50 +0000 (18:43 +0100)
test/hash_test_strings_p.h
test/test_adler32.cc
test/test_adler32_copy.cc
test/test_crc32.cc
test/test_crc32_copy.cc

index 622b32968dfb234b80646dbe277e24ead4907621..39079395a71dbe50d57d260c65378a739855b7a2 100644 (file)
@@ -193,192 +193,192 @@ static const uint8_t long_string[5552] = {
     'y','K','B','A','5','2','7','b','y','R','K','q','A','u','3','J'};
 
 typedef struct {
-    uint32_t crc;
-    uint32_t adler;
-    const uint8_t *buf;
     uint32_t len;
-    uint32_t expect_crc;
+    const uint8_t *buf;
+    uint32_t initial_adler;
     uint32_t expect_adler;
+    uint32_t initial_crc;
+    uint32_t expect_crc;
 } hash_test;
 
 static const hash_test hash_tests[] = {
-  {0x0, 0x0, (const uint8_t *)0x0, 0, 0x0, 0x1},
-  {0xffffffff, 0xffffffff, (const uint8_t *)0x0, 0, 0x0, 0x1},
-  {0x0, 0x0, (const uint8_t *)0x0, 255, 0x0, 0x1}, /*  BZ 174799.  */
-  {0x0, 0x0, (const uint8_t *)0x0, 256, 0x0, 0x1},
-  {0x0, 0x0, (const uint8_t *)0x0, 257, 0x0, 0x1},
-  {0x0, 0x0, (const uint8_t *)0x0, 32767, 0x0, 0x1},
-  {0x0, 0x0, (const uint8_t *)0x0, 32768, 0x0, 0x1},
-  {0x0, 0x0, (const uint8_t *)0x0, 32769, 0x0, 0x1},
-  {0x0, 0x1, (const uint8_t *)"", 0, 0x0, 0x1},
-  {0x0, 0x1, (const uint8_t *)"", 1, 0xd202ef8d, 0x10001},
-  {0xffffffff, 0xffffffff, (const uint8_t *)"", 0, 0xffffffff, 0x000e000e},
-  {0x0, 0x1, (const uint8_t *)"a", 1, 0xe8b7be43, 0x00620062},
-  {0x0, 0x1, (const uint8_t *)"abacus", 6, 0xc3d7115b, 0x8400270},
-  {0x0, 0x1, (const uint8_t *)"backlog", 7, 0x269205, 0xb1f02d4},
-  {0x0, 0x1, (const uint8_t *)"campfire", 8, 0x22a515f8, 0xea10348},
-  {0x0, 0x1, (const uint8_t *)"delta", 5, 0x9643fed9, 0x61a020b},
-  {0x0, 0x1, (const uint8_t *)"executable", 10, 0xd68eda01, 0x16fa0423},
-  {0x0, 0x1, (const uint8_t *)"file", 4, 0x8c9f3610, 0x41401a1},
-  {0x0, 0x1, (const uint8_t *)"greatest", 8, 0xc1abd6cd, 0xefa0360},
-  {0x0, 0x1, (const uint8_t *)"hello", 5, 0x3610a686, 0x062c0215},
-  {0x0, 0x1, (const uint8_t *)"inverter", 8, 0xc9e962c9, 0xf6f0370},
-  {0x0, 0x1, (const uint8_t *)"jigsaw", 6, 0xce4e3f69, 0x8bd0286},
-  {0x0, 0x1, (const uint8_t *)"karate", 6, 0x890be0e2, 0x8a50279},
-  {0x0, 0x1, (const uint8_t *)"landscape", 9, 0xc4e0330b, 0x126a03ac},
-  {0x0, 0x1, (const uint8_t *)"machine", 7, 0x1505df84, 0xb5302d6},
-  {0x0, 0x1, (const uint8_t *)"nanometer", 9, 0xd4e19f39, 0x12d803ca},
-  {0x0, 0x1, (const uint8_t *)"oblivion", 8, 0xdae9de77, 0xf220363},
-  {0x0, 0x1, (const uint8_t *)"panama", 6, 0x66b8979c, 0x8a1026f},
-  {0x0, 0x1, (const uint8_t *)"quest", 5, 0x4317f817, 0x6970233},
-  {0x0, 0x1, (const uint8_t *)"resource", 8, 0xbc91f416, 0xf8d0369},
-  {0x0, 0x1, (const uint8_t *)"secret", 6, 0x5ca2e8e5, 0x8d10287},
-  {0x0, 0x1, (const uint8_t *)"test", 4, 0xd87f7e0c, 0x045d01c1},
-  {0x0, 0x1, (const uint8_t *)"ultimate", 8, 0x3fc79b0b, 0xf8d0366},
-  {0x0, 0x1, (const uint8_t *)"vector", 6, 0x1b6e485b, 0x8fb0294},
-  {0x0, 0x1, (const uint8_t *)"walrus", 6, 0xbe769b97, 0x918029f},
-  {0x0, 0x1, (const uint8_t *)"xeno", 4, 0xe7a06444, 0x45e01bb},
-  {0x0, 0x1, (const uint8_t *)"yelling", 7, 0xfe3944e5, 0xbfe02f5},
-  {0x0, 0x1, (const uint8_t *)"zero", 4, 0xabdef192, 0x046e01c1},
-  {0x0, 0x1, (const uint8_t *)"zlib", 4, 0x73887d3a, 0x046401b2},
-  {0x0, 0x1, (const uint8_t *)"4BJD7PocN1VqX0jXVpWB", 20, 0xd487a5a1, 0x3eef064d},
-  {0x0, 0x1, (const uint8_t *)"F1rPWI7XvDs6nAIRx41l", 20, 0x61a0132e, 0x425d065f},
-  {0x0, 0x1, (const uint8_t *)"ldhKlsVkPFOveXgkGtC2", 20, 0xdf02f76, 0x4f1a073e},
-  {0x0, 0x1, (const uint8_t *)"5KKnGOOrs8BvJ35iKTOS", 20, 0x579b2b0a, 0x42290650},
-  {0x0, 0x1, (const uint8_t *)"0l1tw7GOcem06Ddu7yn4", 20, 0xf7d16e2d, 0x43fd0690},
-  {0x0, 0x1, (const uint8_t *)"MCr47CjPIn9R1IvE1Tm5", 20, 0x731788f5, 0x3f770609},
-  {0x0, 0x1, (const uint8_t *)"UcixbzPKTIv0SvILHVdO", 20, 0x7112bb11, 0x4c7c0703},
-  {0x0, 0x1, (const uint8_t *)"dGnAyAhRQDsWw0ESou24", 20, 0xf32a0dac, 0x48ac06b7},
-  {0x0, 0x1, (const uint8_t *)"di0nvmY9UYMYDh0r45XT", 20, 0x625437bb, 0x489a0698},
-  {0x0, 0x1, (const uint8_t *)"2XKDwHfAhFsV0RhbqtvH", 20, 0x896930f9, 0x44a906e6},
-  {0x0, 0x1, (const uint8_t *)"ZhrANFIiIvRnqClIVyeD", 20, 0x8579a37, 0x4a29071c},
-  {0x0, 0x1, (const uint8_t *)"v7Q9ehzioTOVeDIZioT1", 20, 0x632aa8e0, 0x4a7706f9},
-  {0x0, 0x1, (const uint8_t *)"Yod5hEeKcYqyhfXbhxj2", 20, 0xc829af29, 0x4ce60769},
-  {0x0, 0x1, (const uint8_t *)"GehSWY2ay4uUKhehXYb0", 20, 0x1b08b7e8, 0x48ae06e5},
-  {0x0, 0x1, (const uint8_t *)"kwytJmq6UqpflV8Y8GoE", 20, 0x4e33b192, 0x51d60750},
-  {0x0, 0x1, (const uint8_t *)"70684206568419061514", 20, 0x59a179f0, 0x2b100414},
-  {0x0, 0x1, (const uint8_t *)"42015093765128581010", 20, 0xcd1013d7, 0x2a550405},
-  {0x0, 0x1, (const uint8_t *)"88214814356148806939", 20, 0xab927546, 0x2b450423},
-  {0x0, 0x1, (const uint8_t *)"43472694284527343838", 20, 0x11f3b20c, 0x2b460421},
-  {0x0, 0x1, (const uint8_t *)"49769333513942933689", 20, 0xd562d4ca, 0x2bc1042b},
-  {0x0, 0x1, (const uint8_t *)"54979784887993251199", 20, 0x233395f7, 0x2ccd043d},
-  {0x0, 0x1, (const uint8_t *)"58360544869206793220", 20, 0x2d167fd5, 0x2b68041a},
-  {0x0, 0x1, (const uint8_t *)"27347953487840714234", 20, 0x8b5108ba, 0x2b84041d},
-  {0x0, 0x1, (const uint8_t *)"07650690295365319082", 20, 0xc46b3cd8, 0x2afa0417},
-  {0x0, 0x1, (const uint8_t *)"42655507906821911703", 20, 0xc10b2662, 0x2aff0412},
-  {0x0, 0x1, (const uint8_t *)"29977409200786225655", 20, 0xc9a0f9d2, 0x2b8d0420},
-  {0x0, 0x1, (const uint8_t *)"85181542907229116674", 20, 0x9341357b, 0x2b140419},
-  {0x0, 0x1, (const uint8_t *)"87963594337989416799", 20, 0xf0424937, 0x2c8e043f},
-  {0x0, 0x1, (const uint8_t *)"21395988329504168551", 20, 0xd7c4c31f, 0x2b68041f},
-  {0x0, 0x1, (const uint8_t *)"51991013580943379423", 20, 0xf11edcc4, 0x2af10417},
-  {0x0, 0x1, (const uint8_t *)"*]+@!);({_$;}[_},?{?;(_?,=-][@", 30, 0x40795df4, 0x7c9d0841},
-  {0x0, 0x1, (const uint8_t *)"_@:_).&(#.[:[{[:)$++-($_;@[)}+", 30, 0xdd61a631, 0x71060751},
-  {0x0, 0x1, (const uint8_t *)"&[!,[$_==}+.]@!;*(+},[;:)$;)-@", 30, 0xca907a99, 0x7095070a},
-  {0x0, 0x1, (const uint8_t *)"]{.[.+?+[[=;[?}_#&;[=)__$$:+=_", 30, 0xf652deac, 0x82530815},
-  {0x0, 0x1, (const uint8_t *)"-%.)=/[@].:.(:,()$;=%@-$?]{%+%", 30, 0xaf39a5a9, 0x61250661},
-  {0x0, 0x1, (const uint8_t *)"+]#$(@&.=:,*];/.!]%/{:){:@(;)$", 30, 0x6bebb4cf, 0x642006a3},
-  {0x0, 0x1, (const uint8_t *)")-._.:?[&:.=+}(*$/=!.${;(=$@!}", 30, 0x76430bac, 0x674206cb},
-  {0x0, 0x1, (const uint8_t *)":(_*&%/[[}+,?#$&*+#[([*-/#;%(]", 30, 0x6c80c388, 0x67670680},
-  {0x0, 0x1, (const uint8_t *)"{[#-;:$/{)(+[}#]/{&!%(@)%:@-$:", 30, 0xd54d977d, 0x7547070f},
-  {0x0, 0x1, (const uint8_t *)"_{$*,}(&,@.)):=!/%(&(,,-?$}}}!", 30, 0xe3966ad5, 0x69ea06ee},
-  {0x0, 0x1, (const uint8_t *)"e$98KNzqaV)Y:2X?]77].{gKRD4G5{mHZk,Z)SpU%L3FSgv!Wb8MLAFdi{+fp)c,@8m6v)yXg@]HBDFk?.4&}g5_udE*JHCiH=aL", 100, 0xe7c71db9, 0x1b01e92},
-  {0x0, 0x1, (const uint8_t *)"r*Fd}ef+5RJQ;+W=4jTR9)R*p!B;]Ed7tkrLi;88U7g@3v!5pk2X6D)vt,.@N8c]@yyEcKi[vwUu@.Ppm@C6%Mv*3Nw}Y,58_aH)", 100, 0xeaa52777, 0xfbdb1e96},
-  {0x0, 0x1, (const uint8_t *)"h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 100, 0xcd472048, 0x47a61ec8},
-  {0x0, 0x1, (const uint8_t *)long_string, 5552, 0x426fa73b, 0x8b81718f},
-  {0x0, 0x7a30360d, (const uint8_t *)0x0, 0, 0x0, 0x1},
-  {0x7a30360d, 0x1, (const uint8_t *)"abacus", 6, 0xf8655a84, 0x8400270},
-  {0x6fd767ee, 0x6fd767ee, (const uint8_t *)"", 1, 0x95dff795, 0xd7c567ee},
-  {0x0, 0xefeb7589, (const uint8_t *)"a", 1, 0xe8b7be43, 0x65e475ea},
-  {0x0, 0x61cf7e6b, (const uint8_t *)"abacus", 6, 0xc3d7115b, 0x60b880da},
-  {0x6fd767ee, 0x1, (const uint8_t *)"backlog", 7, 0x1ed834b1, 0xb1f02d4},
-  {0xefeb7589, 0xdc712e2, (const uint8_t *)"backlog", 7, 0x975f06f6, 0x9d0d15b5},
-  {0x0, 0xad23c7fd, (const uint8_t *)"campfire", 8, 0x22a515f8, 0xfbfecb44},
-  {0xefeb7589, 0x1, (const uint8_t *)"campfire", 8, 0x686cfca, 0xea10348},
-  {0x61cf7e6b, 0x85cb2317, (const uint8_t *)"delta", 5, 0x1554e4b1, 0x3b622521},
-  {0xdc712e2, 0x9eed31b0, (const uint8_t *)"executable", 10, 0x761b4254, 0xa6db35d2},
-  {0xad23c7fd, 0xb94f34ca, (const uint8_t *)"file", 4, 0x7abdd09b, 0x9096366a},
-  {0x85cb2317, 0xab058a2, (const uint8_t *)"greatest", 8, 0x4ba91c6b, 0xded05c01},
-  {0x9eed31b0, 0x5bff2b7a, (const uint8_t *)"inverter", 8, 0xd5e78ba5, 0xc7452ee9},
-  {0xb94f34ca, 0x605c9a5f, (const uint8_t *)"jigsaw", 6, 0x23649109, 0x7899ce4},
-  {0xab058a2, 0x51bdeea5, (const uint8_t *)"karate", 6, 0xc5591f41, 0xf285f11d},
-  {0x5bff2b7a, 0x85c21c79, (const uint8_t *)"landscape", 9, 0xf10eb644, 0x98732024},
-  {0x605c9a5f, 0x97216f56, (const uint8_t *)"machine", 7, 0xbaa0a636, 0xadf4722b},
-  {0x51bdeea5, 0x18444af2, (const uint8_t *)"nanometer", 9, 0x6af89afb, 0xcdb34ebb},
-  {0x85c21c79, 0xbe6ce359, (const uint8_t *)"oblivion", 8, 0xecae222b, 0xe8b7e6bb},
-  {0x97216f56, 0x843071f1, (const uint8_t *)"panama", 6, 0x47dffac4, 0x389e745f},
-  {0x18444af2, 0xf2480c60, (const uint8_t *)"quest", 5, 0x70c2fe36, 0x36c90e92},
-  {0xbe6ce359, 0x2d2feb3d, (const uint8_t *)"resource", 8, 0x1471d925, 0x9705eea5},
-  {0x843071f1, 0x7490310a, (const uint8_t *)"secret", 6, 0x50c9a0db, 0xa3a63390},
-  {0xf2480c60, 0x97d247d4, (const uint8_t *)"ultimate", 8, 0xf973daf8, 0xe6154b39},
-  {0x2d2feb3d, 0x93cf7599, (const uint8_t *)"vector", 6, 0x344ac03d, 0x5e87782c},
-  {0x7490310a, 0x73c84278, (const uint8_t *)"walrus", 6, 0x6d1408ef, 0xbc84516},
-  {0x97d247d4, 0x228a87d1, (const uint8_t *)"xeno", 4, 0xe62670b5, 0x4646898b},
-  {0x93cf7599, 0xa7a048d0, (const uint8_t *)"yelling", 7, 0x1b36da38, 0xb1654bc4},
-  {0x73c84278, 0x1f0ded40, (const uint8_t *)"zlib", 4, 0x6432d127, 0xd89aeef1},
-  {0x228a87d1, 0xa804a62f, (const uint8_t *)"4BJD7PocN1VqX0jXVpWB", 20, 0x997107d0, 0xe34eac7b},
-  {0xa7a048d0, 0x508fae6a, (const uint8_t *)"F1rPWI7XvDs6nAIRx41l", 20, 0xdc567274, 0x33f2b4c8},
-  {0x1f0ded40, 0xe5adaf4f, (const uint8_t *)"ldhKlsVkPFOveXgkGtC2", 20, 0xdcc63870, 0xe7b1b68c},
-  {0xa804a62f, 0x67136a40, (const uint8_t *)"5KKnGOOrs8BvJ35iKTOS", 20, 0x6926cffd, 0xf6a0708f},
-  {0x508fae6a, 0xb00c4a10, (const uint8_t *)"0l1tw7GOcem06Ddu7yn4", 20, 0xb52b38bc, 0xbd8f509f},
-  {0xe5adaf4f, 0x2e0c84b5, (const uint8_t *)"MCr47CjPIn9R1IvE1Tm5", 20, 0xf83b8178, 0xcc298abd},
-  {0x67136a40, 0x81238d44, (const uint8_t *)"UcixbzPKTIv0SvILHVdO", 20, 0xc5213070, 0xd7809446},
-  {0xb00c4a10, 0xf853aa92, (const uint8_t *)"dGnAyAhRQDsWw0ESou24", 20, 0xbc7648b0, 0x9525b148},
-  {0x2e0c84b5, 0x5a692325, (const uint8_t *)"di0nvmY9UYMYDh0r45XT", 20, 0xd8123a72, 0x620029bc},
-  {0x81238d44, 0x3275b9f, (const uint8_t *)"2XKDwHfAhFsV0RhbqtvH", 20, 0xd5ac5620, 0x70916284},
-  {0xf853aa92, 0x38371feb, (const uint8_t *)"ZhrANFIiIvRnqClIVyeD", 20, 0xceae099d, 0xd52706},
-  {0x5a692325, 0xafc8bf62, (const uint8_t *)"v7Q9ehzioTOVeDIZioT1", 20, 0xb07d2b24, 0xeeb4c65a},
-  {0x3275b9f, 0x9b07db73, (const uint8_t *)"Yod5hEeKcYqyhfXbhxj2", 20, 0x24ce91df, 0xde3e2db},
-  {0x38371feb, 0xe75b214, (const uint8_t *)"GehSWY2ay4uUKhehXYb0", 20, 0x707b3b30, 0x4171b8f8},
-  {0xafc8bf62, 0x72d0fe6f, (const uint8_t *)"kwytJmq6UqpflV8Y8GoE", 20, 0x16abc6a9, 0xa66a05cd},
-  {0x9b07db73, 0xf857a4b1, (const uint8_t *)"70684206568419061514", 20, 0xae1fb7b7, 0x1f9a8c4},
-  {0xe75b214, 0x54b8e14, (const uint8_t *)"42015093765128581010", 20, 0xd4eecd2d, 0x49c19218},
-  {0x72d0fe6f, 0xd6aa5616, (const uint8_t *)"88214814356148806939", 20, 0x4660ec7, 0xbbfc5a38},
-  {0xf857a4b1, 0x11e63098, (const uint8_t *)"43472694284527343838", 20, 0xfd8afdf7, 0x93434b8},
-  {0x54b8e14, 0xbe92385, (const uint8_t *)"49769333513942933689", 20, 0xc6d1b5f2, 0xfe1827af},
-  {0xd6aa5616, 0x49511de0, (const uint8_t *)"54979784887993251199", 20, 0x32476461, 0xcba8221c},
-  {0x11e63098, 0x3db13bc1, (const uint8_t *)"58360544869206793220", 20, 0xd917cf1a, 0x14643fda},
-  {0xbe92385, 0xbb899bea, (const uint8_t *)"27347953487840714234", 20, 0x4ad14a12, 0x1604a006},
-  {0x49511de0, 0xf6cd9436, (const uint8_t *)"07650690295365319082", 20, 0xe37b5c6c, 0xb69f984c},
-  {0x3db13bc1, 0x9109e6c3, (const uint8_t *)"42655507906821911703", 20, 0x7cc497f1, 0xc43eead4},
-  {0xbb899bea, 0x75770fc, (const uint8_t *)"29977409200786225655", 20, 0x99781bb2, 0x707751b},
-  {0xf6cd9436, 0x69b1d19b, (const uint8_t *)"85181542907229116674", 20, 0x132256a1, 0xf5bdd5b3},
-  {0x9109e6c3, 0xc6132975, (const uint8_t *)"87963594337989416799", 20, 0xbfdb2c83, 0x2fed2db3},
-  {0x75770fc, 0xd58cb00c, (const uint8_t *)"21395988329504168551", 20, 0x8d9d1e81, 0xc2a2b42a},
-  {0x69b1d19b, 0xb63b8caa, (const uint8_t *)"51991013580943379423", 20, 0x7b6d4404, 0xdf0590c0},
-  {0xc6132975, 0x8a45a2b8, (const uint8_t *)"*]+@!);({_$;}[_},?{?;(_?,=-][@", 30, 0x8619f010, 0x1980aaf8},
-  {0xd58cb00c, 0xcbe95b78, (const uint8_t *)"_@:_).&(#.[:[{[:)$++-($_;@[)}+", 30, 0x15746ac3, 0xf58662c8},
-  {0xb63b8caa, 0x4ef8a54b, (const uint8_t *)"&[!,[$_==}+.]@!;*(+},[;:)$;)-@", 30, 0xaccf812f, 0x1f65ac54},
-  {0x8a45a2b8, 0x76ad267a, (const uint8_t *)"]{.[.+?+[[=;[?}_#&;[=)__$$:+=_", 30, 0x78af45de, 0x7b792e8e},
-  {0xcbe95b78, 0x569e613c, (const uint8_t *)"-%.)=/[@].:.(:,()$;=%@-$?]{%+%", 30, 0x25b06b59, 0x1d61679c},
-  {0x4ef8a54b, 0x36aa61da, (const uint8_t *)"+]#$(@&.=:,*];/.!]%/{:){:@(;)$", 30, 0x4ba0d08f, 0x12ec687c},
-  {0x76ad267a, 0xf67222df, (const uint8_t *)")-._.:?[&:.=+}(*$/=!.${;(=$@!}", 30, 0xe26b6aac, 0x740329a9},
-  {0x569e613c, 0x74b34fd3, (const uint8_t *)":(_*&%/[[}+,?#$&*+#[([*-/#;%(]", 30, 0x7e2b0a66, 0x374c5652},
-  {0x36aa61da, 0x351fd770, (const uint8_t *)"{[#-;:$/{)(+[}#]/{&!%(@)%:@-$:", 30, 0xb3430dc7, 0xeadfde7e},
-  {0xf67222df, 0xc45aef77, (const uint8_t *)"_{$*,}(&,@.)):=!/%(&(,,-?$}}}!", 30, 0x626c17a, 0x3fcbf664},
-  {0x74b34fd3, 0xd034ea71, (const uint8_t *)"e$98KNzqaV)Y:2X?]77].{gKRD4G5{mHZk,Z)SpU%L3FSgv!Wb8MLAFdi{+fp)c,@8m6v)yXg@]HBDFk?.4&}g5_udE*JHCiH=aL", 100, 0xccf98060, 0x6b080911},
-  {0x351fd770, 0xdeadc0de, (const uint8_t *)"r*Fd}ef+5RJQ;+W=4jTR9)R*p!B;]Ed7tkrLi;88U7g@3v!5pk2X6D)vt,.@N8c]@yyEcKi[vwUu@.Ppm@C6%Mv*3Nw}Y,58_aH)", 100, 0xd8b95312, 0x355fdf73},
-  {0xc45aef77, 0xba5eba11, (const uint8_t *)"h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 100, 0xbb1c9912, 0xb48bd8d8},
-  {0xc45aef77, 0x0, (const uint8_t *)
+  {0, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {0, (const uint8_t *)0x0, 0xffffffff, 0x1, 0xffffffff, 0x0},
+  {255, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0}, /*  BZ 174799.  */
+  {256, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {257, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {32767, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {32768, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {32769, (const uint8_t *)0x0, 0x0, 0x1, 0x0, 0x0},
+  {0, (const uint8_t *)"", 0x1, 0x1, 0x0, 0x0},
+  {1, (const uint8_t *)"", 0x1, 0x10001, 0x0, 0xd202ef8d},
+  {0, (const uint8_t *)"", 0xffffffff, 0x000e000e, 0xffffffff, 0xffffffff},
+  {1, (const uint8_t *)"a", 0x1, 0x00620062, 0x0, 0xe8b7be43},
+  {6, (const uint8_t *)"abacus", 0x1, 0x8400270, 0x0, 0xc3d7115b},
+  {7, (const uint8_t *)"backlog", 0x1, 0xb1f02d4, 0x0, 0x269205},
+  {8, (const uint8_t *)"campfire", 0x1, 0xea10348, 0x0, 0x22a515f8},
+  {5, (const uint8_t *)"delta", 0x1, 0x61a020b, 0x0, 0x9643fed9},
+  {10, (const uint8_t *)"executable", 0x1, 0x16fa0423, 0x0, 0xd68eda01},
+  {4, (const uint8_t *)"file", 0x1, 0x41401a1, 0x0, 0x8c9f3610},
+  {8, (const uint8_t *)"greatest", 0x1, 0xefa0360, 0x0, 0xc1abd6cd},
+  {5, (const uint8_t *)"hello", 0x1, 0x062c0215, 0x0, 0x3610a686},
+  {8, (const uint8_t *)"inverter", 0x1, 0xf6f0370, 0x0, 0xc9e962c9},
+  {6, (const uint8_t *)"jigsaw", 0x1, 0x8bd0286, 0x0, 0xce4e3f69},
+  {6, (const uint8_t *)"karate", 0x1, 0x8a50279, 0x0, 0x890be0e2},
+  {9, (const uint8_t *)"landscape", 0x1, 0x126a03ac, 0x0, 0xc4e0330b},
+  {7, (const uint8_t *)"machine", 0x1, 0xb5302d6, 0x0, 0x1505df84},
+  {9, (const uint8_t *)"nanometer", 0x1, 0x12d803ca, 0x0, 0xd4e19f39},
+  {8, (const uint8_t *)"oblivion", 0x1, 0xf220363, 0x0, 0xdae9de77},
+  {6, (const uint8_t *)"panama", 0x1, 0x8a1026f, 0x0, 0x66b8979c},
+  {5, (const uint8_t *)"quest", 0x1, 0x6970233, 0x0, 0x4317f817},
+  {8, (const uint8_t *)"resource", 0x1, 0xf8d0369, 0x0, 0xbc91f416},
+  {6, (const uint8_t *)"secret", 0x1, 0x8d10287, 0x0, 0x5ca2e8e5},
+  {4, (const uint8_t *)"test", 0x1, 0x045d01c1, 0x0, 0xd87f7e0c},
+  {8, (const uint8_t *)"ultimate", 0x1, 0xf8d0366, 0x0, 0x3fc79b0b},
+  {6, (const uint8_t *)"vector", 0x1, 0x8fb0294, 0x0, 0x1b6e485b},
+  {6, (const uint8_t *)"walrus", 0x1, 0x918029f, 0x0, 0xbe769b97},
+  {4, (const uint8_t *)"xeno", 0x1, 0x45e01bb, 0x0, 0xe7a06444},
+  {7, (const uint8_t *)"yelling", 0x1, 0xbfe02f5, 0x0, 0xfe3944e5},
+  {4, (const uint8_t *)"zero", 0x1, 0x046e01c1, 0x0, 0xabdef192},
+  {4, (const uint8_t *)"zlib", 0x1, 0x046401b2, 0x0, 0x73887d3a},
+  {20, (const uint8_t *)"4BJD7PocN1VqX0jXVpWB", 0x1, 0x3eef064d, 0x0, 0xd487a5a1},
+  {20, (const uint8_t *)"F1rPWI7XvDs6nAIRx41l", 0x1, 0x425d065f, 0x0, 0x61a0132e},
+  {20, (const uint8_t *)"ldhKlsVkPFOveXgkGtC2", 0x1, 0x4f1a073e, 0x0, 0xdf02f76},
+  {20, (const uint8_t *)"5KKnGOOrs8BvJ35iKTOS", 0x1, 0x42290650, 0x0, 0x579b2b0a},
+  {20, (const uint8_t *)"0l1tw7GOcem06Ddu7yn4", 0x1, 0x43fd0690, 0x0, 0xf7d16e2d},
+  {20, (const uint8_t *)"MCr47CjPIn9R1IvE1Tm5", 0x1, 0x3f770609, 0x0, 0x731788f5},
+  {20, (const uint8_t *)"UcixbzPKTIv0SvILHVdO", 0x1, 0x4c7c0703, 0x0, 0x7112bb11},
+  {20, (const uint8_t *)"dGnAyAhRQDsWw0ESou24", 0x1, 0x48ac06b7, 0x0, 0xf32a0dac},
+  {20, (const uint8_t *)"di0nvmY9UYMYDh0r45XT", 0x1, 0x489a0698, 0x0, 0x625437bb},
+  {20, (const uint8_t *)"2XKDwHfAhFsV0RhbqtvH", 0x1, 0x44a906e6, 0x0, 0x896930f9},
+  {20, (const uint8_t *)"ZhrANFIiIvRnqClIVyeD", 0x1, 0x4a29071c, 0x0, 0x8579a37},
+  {20, (const uint8_t *)"v7Q9ehzioTOVeDIZioT1", 0x1, 0x4a7706f9, 0x0, 0x632aa8e0},
+  {20, (const uint8_t *)"Yod5hEeKcYqyhfXbhxj2", 0x1, 0x4ce60769, 0x0, 0xc829af29},
+  {20, (const uint8_t *)"GehSWY2ay4uUKhehXYb0", 0x1, 0x48ae06e5, 0x0, 0x1b08b7e8},
+  {20, (const uint8_t *)"kwytJmq6UqpflV8Y8GoE", 0x1, 0x51d60750, 0x0, 0x4e33b192},
+  {20, (const uint8_t *)"70684206568419061514", 0x1, 0x2b100414, 0x0, 0x59a179f0},
+  {20, (const uint8_t *)"42015093765128581010", 0x1, 0x2a550405, 0x0, 0xcd1013d7},
+  {20, (const uint8_t *)"88214814356148806939", 0x1, 0x2b450423, 0x0, 0xab927546},
+  {20, (const uint8_t *)"43472694284527343838", 0x1, 0x2b460421, 0x0, 0x11f3b20c},
+  {20, (const uint8_t *)"49769333513942933689", 0x1, 0x2bc1042b, 0x0, 0xd562d4ca},
+  {20, (const uint8_t *)"54979784887993251199", 0x1, 0x2ccd043d, 0x0, 0x233395f7},
+  {20, (const uint8_t *)"58360544869206793220", 0x1, 0x2b68041a, 0x0, 0x2d167fd5},
+  {20, (const uint8_t *)"27347953487840714234", 0x1, 0x2b84041d, 0x0, 0x8b5108ba},
+  {20, (const uint8_t *)"07650690295365319082", 0x1, 0x2afa0417, 0x0, 0xc46b3cd8},
+  {20, (const uint8_t *)"42655507906821911703", 0x1, 0x2aff0412, 0x0, 0xc10b2662},
+  {20, (const uint8_t *)"29977409200786225655", 0x1, 0x2b8d0420, 0x0, 0xc9a0f9d2},
+  {20, (const uint8_t *)"85181542907229116674", 0x1, 0x2b140419, 0x0, 0x9341357b},
+  {20, (const uint8_t *)"87963594337989416799", 0x1, 0x2c8e043f, 0x0, 0xf0424937},
+  {20, (const uint8_t *)"21395988329504168551", 0x1, 0x2b68041f, 0x0, 0xd7c4c31f},
+  {20, (const uint8_t *)"51991013580943379423", 0x1, 0x2af10417, 0x0, 0xf11edcc4},
+  {30, (const uint8_t *)"*]+@!);({_$;}[_},?{?;(_?,=-][@", 0x1, 0x7c9d0841, 0x0, 0x40795df4},
+  {30, (const uint8_t *)"_@:_).&(#.[:[{[:)$++-($_;@[)}+", 0x1, 0x71060751, 0x0, 0xdd61a631},
+  {30, (const uint8_t *)"&[!,[$_==}+.]@!;*(+},[;:)$;)-@", 0x1, 0x7095070a, 0x0, 0xca907a99},
+  {30, (const uint8_t *)"]{.[.+?+[[=;[?}_#&;[=)__$$:+=_", 0x1, 0x82530815, 0x0, 0xf652deac},
+  {30, (const uint8_t *)"-%.)=/[@].:.(:,()$;=%@-$?]{%+%", 0x1, 0x61250661, 0x0, 0xaf39a5a9},
+  {30, (const uint8_t *)"+]#$(@&.=:,*];/.!]%/{:){:@(;)$", 0x1, 0x642006a3, 0x0, 0x6bebb4cf},
+  {30, (const uint8_t *)")-._.:?[&:.=+}(*$/=!.${;(=$@!}", 0x1, 0x674206cb, 0x0, 0x76430bac},
+  {30, (const uint8_t *)":(_*&%/[[}+,?#$&*+#[([*-/#;%(]", 0x1, 0x67670680, 0x0, 0x6c80c388},
+  {30, (const uint8_t *)"{[#-;:$/{)(+[}#]/{&!%(@)%:@-$:", 0x1, 0x7547070f, 0x0, 0xd54d977d},
+  {30, (const uint8_t *)"_{$*,}(&,@.)):=!/%(&(,,-?$}}}!", 0x1, 0x69ea06ee, 0x0, 0xe3966ad5},
+  {100, (const uint8_t *)"e$98KNzqaV)Y:2X?]77].{gKRD4G5{mHZk,Z)SpU%L3FSgv!Wb8MLAFdi{+fp)c,@8m6v)yXg@]HBDFk?.4&}g5_udE*JHCiH=aL", 0x1, 0x1b01e92, 0x0, 0xe7c71db9},
+  {100, (const uint8_t *)"r*Fd}ef+5RJQ;+W=4jTR9)R*p!B;]Ed7tkrLi;88U7g@3v!5pk2X6D)vt,.@N8c]@yyEcKi[vwUu@.Ppm@C6%Mv*3Nw}Y,58_aH)", 0x1, 0xfbdb1e96, 0x0, 0xeaa52777},
+  {100, (const uint8_t *)"h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 0x1, 0x47a61ec8, 0x0, 0xcd472048},
+  {5552, (const uint8_t *)long_string, 0x1, 0x8b81718f, 0x0, 0x426fa73b},
+  {0, (const uint8_t *)0x0, 0x7a30360d, 0x1, 0x0, 0x0},
+  {6, (const uint8_t *)"abacus", 0x1, 0x8400270, 0x7a30360d, 0xf8655a84},
+  {1, (const uint8_t *)"", 0x6fd767ee, 0xd7c567ee, 0x6fd767ee, 0x95dff795},
+  {1, (const uint8_t *)"a", 0xefeb7589, 0x65e475ea, 0x0, 0xe8b7be43},
+  {6, (const uint8_t *)"abacus", 0x61cf7e6b, 0x60b880da, 0x0, 0xc3d7115b},
+  {7, (const uint8_t *)"backlog", 0x1, 0xb1f02d4, 0x6fd767ee, 0x1ed834b1},
+  {7, (const uint8_t *)"backlog", 0xdc712e2, 0x9d0d15b5, 0xefeb7589, 0x975f06f6},
+  {8, (const uint8_t *)"campfire", 0xad23c7fd, 0xfbfecb44, 0x0, 0x22a515f8},
+  {8, (const uint8_t *)"campfire", 0x1, 0xea10348, 0xefeb7589, 0x686cfca},
+  {5, (const uint8_t *)"delta", 0x85cb2317, 0x3b622521, 0x61cf7e6b, 0x1554e4b1},
+  {10, (const uint8_t *)"executable", 0x9eed31b0, 0xa6db35d2, 0xdc712e2, 0x761b4254},
+  {4, (const uint8_t *)"file", 0xb94f34ca, 0x9096366a, 0xad23c7fd, 0x7abdd09b},
+  {8, (const uint8_t *)"greatest", 0xab058a2, 0xded05c01, 0x85cb2317, 0x4ba91c6b},
+  {8, (const uint8_t *)"inverter", 0x5bff2b7a, 0xc7452ee9, 0x9eed31b0, 0xd5e78ba5},
+  {6, (const uint8_t *)"jigsaw", 0x605c9a5f, 0x7899ce4, 0xb94f34ca, 0x23649109},
+  {6, (const uint8_t *)"karate", 0x51bdeea5, 0xf285f11d, 0xab058a2, 0xc5591f41},
+  {9, (const uint8_t *)"landscape", 0x85c21c79, 0x98732024, 0x5bff2b7a, 0xf10eb644},
+  {7, (const uint8_t *)"machine", 0x97216f56, 0xadf4722b, 0x605c9a5f, 0xbaa0a636},
+  {9, (const uint8_t *)"nanometer", 0x18444af2, 0xcdb34ebb, 0x51bdeea5, 0x6af89afb},
+  {8, (const uint8_t *)"oblivion", 0xbe6ce359, 0xe8b7e6bb, 0x85c21c79, 0xecae222b},
+  {6, (const uint8_t *)"panama", 0x843071f1, 0x389e745f, 0x97216f56, 0x47dffac4},
+  {5, (const uint8_t *)"quest", 0xf2480c60, 0x36c90e92, 0x18444af2, 0x70c2fe36},
+  {8, (const uint8_t *)"resource", 0x2d2feb3d, 0x9705eea5, 0xbe6ce359, 0x1471d925},
+  {6, (const uint8_t *)"secret", 0x7490310a, 0xa3a63390, 0x843071f1, 0x50c9a0db},
+  {8, (const uint8_t *)"ultimate", 0x97d247d4, 0xe6154b39, 0xf2480c60, 0xf973daf8},
+  {6, (const uint8_t *)"vector", 0x93cf7599, 0x5e87782c, 0x2d2feb3d, 0x344ac03d},
+  {6, (const uint8_t *)"walrus", 0x73c84278, 0xbc84516, 0x7490310a, 0x6d1408ef},
+  {4, (const uint8_t *)"xeno", 0x228a87d1, 0x4646898b, 0x97d247d4, 0xe62670b5},
+  {7, (const uint8_t *)"yelling", 0xa7a048d0, 0xb1654bc4, 0x93cf7599, 0x1b36da38},
+  {4, (const uint8_t *)"zlib", 0x1f0ded40, 0xd89aeef1, 0x73c84278, 0x6432d127},
+  {20, (const uint8_t *)"4BJD7PocN1VqX0jXVpWB", 0xa804a62f, 0xe34eac7b, 0x228a87d1, 0x997107d0},
+  {20, (const uint8_t *)"F1rPWI7XvDs6nAIRx41l", 0x508fae6a, 0x33f2b4c8, 0xa7a048d0, 0xdc567274},
+  {20, (const uint8_t *)"ldhKlsVkPFOveXgkGtC2", 0xe5adaf4f, 0xe7b1b68c, 0x1f0ded40, 0xdcc63870},
+  {20, (const uint8_t *)"5KKnGOOrs8BvJ35iKTOS", 0x67136a40, 0xf6a0708f, 0xa804a62f, 0x6926cffd},
+  {20, (const uint8_t *)"0l1tw7GOcem06Ddu7yn4", 0xb00c4a10, 0xbd8f509f, 0x508fae6a, 0xb52b38bc},
+  {20, (const uint8_t *)"MCr47CjPIn9R1IvE1Tm5", 0x2e0c84b5, 0xcc298abd, 0xe5adaf4f, 0xf83b8178},
+  {20, (const uint8_t *)"UcixbzPKTIv0SvILHVdO", 0x81238d44, 0xd7809446, 0x67136a40, 0xc5213070},
+  {20, (const uint8_t *)"dGnAyAhRQDsWw0ESou24", 0xf853aa92, 0x9525b148, 0xb00c4a10, 0xbc7648b0},
+  {20, (const uint8_t *)"di0nvmY9UYMYDh0r45XT", 0x5a692325, 0x620029bc, 0x2e0c84b5, 0xd8123a72},
+  {20, (const uint8_t *)"2XKDwHfAhFsV0RhbqtvH", 0x3275b9f, 0x70916284, 0x81238d44, 0xd5ac5620},
+  {20, (const uint8_t *)"ZhrANFIiIvRnqClIVyeD", 0x38371feb, 0xd52706, 0xf853aa92, 0xceae099d},
+  {20, (const uint8_t *)"v7Q9ehzioTOVeDIZioT1", 0xafc8bf62, 0xeeb4c65a, 0x5a692325, 0xb07d2b24},
+  {20, (const uint8_t *)"Yod5hEeKcYqyhfXbhxj2", 0x9b07db73, 0xde3e2db, 0x3275b9f, 0x24ce91df},
+  {20, (const uint8_t *)"GehSWY2ay4uUKhehXYb0", 0xe75b214, 0x4171b8f8, 0x38371feb, 0x707b3b30},
+  {20, (const uint8_t *)"kwytJmq6UqpflV8Y8GoE", 0x72d0fe6f, 0xa66a05cd, 0xafc8bf62, 0x16abc6a9},
+  {20, (const uint8_t *)"70684206568419061514", 0xf857a4b1, 0x1f9a8c4, 0x9b07db73, 0xae1fb7b7},
+  {20, (const uint8_t *)"42015093765128581010", 0x54b8e14, 0x49c19218, 0xe75b214, 0xd4eecd2d},
+  {20, (const uint8_t *)"88214814356148806939", 0xd6aa5616, 0xbbfc5a38, 0x72d0fe6f, 0x4660ec7},
+  {20, (const uint8_t *)"43472694284527343838", 0x11e63098, 0x93434b8, 0xf857a4b1, 0xfd8afdf7},
+  {20, (const uint8_t *)"49769333513942933689", 0xbe92385, 0xfe1827af, 0x54b8e14, 0xc6d1b5f2},
+  {20, (const uint8_t *)"54979784887993251199", 0x49511de0, 0xcba8221c, 0xd6aa5616, 0x32476461},
+  {20, (const uint8_t *)"58360544869206793220", 0x3db13bc1, 0x14643fda, 0x11e63098, 0xd917cf1a},
+  {20, (const uint8_t *)"27347953487840714234", 0xbb899bea, 0x1604a006, 0xbe92385, 0x4ad14a12},
+  {20, (const uint8_t *)"07650690295365319082", 0xf6cd9436, 0xb69f984c, 0x49511de0, 0xe37b5c6c},
+  {20, (const uint8_t *)"42655507906821911703", 0x9109e6c3, 0xc43eead4, 0x3db13bc1, 0x7cc497f1},
+  {20, (const uint8_t *)"29977409200786225655", 0x75770fc, 0x707751b, 0xbb899bea, 0x99781bb2},
+  {20, (const uint8_t *)"85181542907229116674", 0x69b1d19b, 0xf5bdd5b3, 0xf6cd9436, 0x132256a1},
+  {20, (const uint8_t *)"87963594337989416799", 0xc6132975, 0x2fed2db3, 0x9109e6c3, 0xbfdb2c83},
+  {20, (const uint8_t *)"21395988329504168551", 0xd58cb00c, 0xc2a2b42a, 0x75770fc, 0x8d9d1e81},
+  {20, (const uint8_t *)"51991013580943379423", 0xb63b8caa, 0xdf0590c0, 0x69b1d19b, 0x7b6d4404},
+  {30, (const uint8_t *)"*]+@!);({_$;}[_},?{?;(_?,=-][@", 0x8a45a2b8, 0x1980aaf8, 0xc6132975, 0x8619f010},
+  {30, (const uint8_t *)"_@:_).&(#.[:[{[:)$++-($_;@[)}+", 0xcbe95b78, 0xf58662c8, 0xd58cb00c, 0x15746ac3},
+  {30, (const uint8_t *)"&[!,[$_==}+.]@!;*(+},[;:)$;)-@", 0x4ef8a54b, 0x1f65ac54, 0xb63b8caa, 0xaccf812f},
+  {30, (const uint8_t *)"]{.[.+?+[[=;[?}_#&;[=)__$$:+=_", 0x76ad267a, 0x7b792e8e, 0x8a45a2b8, 0x78af45de},
+  {30, (const uint8_t *)"-%.)=/[@].:.(:,()$;=%@-$?]{%+%", 0x569e613c, 0x1d61679c, 0xcbe95b78, 0x25b06b59},
+  {30, (const uint8_t *)"+]#$(@&.=:,*];/.!]%/{:){:@(;)$", 0x36aa61da, 0x12ec687c, 0x4ef8a54b, 0x4ba0d08f},
+  {30, (const uint8_t *)")-._.:?[&:.=+}(*$/=!.${;(=$@!}", 0xf67222df, 0x740329a9, 0x76ad267a, 0xe26b6aac},
+  {30, (const uint8_t *)":(_*&%/[[}+,?#$&*+#[([*-/#;%(]", 0x74b34fd3, 0x374c5652, 0x569e613c, 0x7e2b0a66},
+  {30, (const uint8_t *)"{[#-;:$/{)(+[}#]/{&!%(@)%:@-$:", 0x351fd770, 0xeadfde7e, 0x36aa61da, 0xb3430dc7},
+  {30, (const uint8_t *)"_{$*,}(&,@.)):=!/%(&(,,-?$}}}!", 0xc45aef77, 0x3fcbf664, 0xf67222df, 0x626c17a},
+  {100, (const uint8_t *)"e$98KNzqaV)Y:2X?]77].{gKRD4G5{mHZk,Z)SpU%L3FSgv!Wb8MLAFdi{+fp)c,@8m6v)yXg@]HBDFk?.4&}g5_udE*JHCiH=aL", 0xd034ea71, 0x6b080911, 0x74b34fd3, 0xccf98060},
+  {100, (const uint8_t *)"r*Fd}ef+5RJQ;+W=4jTR9)R*p!B;]Ed7tkrLi;88U7g@3v!5pk2X6D)vt,.@N8c]@yyEcKi[vwUu@.Ppm@C6%Mv*3Nw}Y,58_aH)", 0xdeadc0de, 0x355fdf73, 0x351fd770, 0xd8b95312},
+  {100, (const uint8_t *)"h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 0xba5eba11, 0xb48bd8d8, 0xc45aef77, 0xbb1c9912},
+  {600, (const uint8_t *)
     "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&"
     "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&"
     "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&"
     "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&"
     "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&"
-    "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 600, 0x888afa5b, 0xc3ab8aa},
-  {0x0, 0x7712aa45, (const uint8_t *)long_string, 5552, 0x426fa73b, 0x7dc51be2},
-  {0x0, 0x0, big_test, 32768, 0x217726b2, 0xbfcdc3b1},
-  {0x0, 0x0, big_test, 16384, 0xe81722f0, 0x186ae1d1},
-  {0x0, 0x0, big_test, 118960+512, 0xf0d2c66f, 0xf0d560c0},
-  {0x0, 0x0, big_test, 615078, 0x6a023677, 0xd153ca93},
-  {0x0, 0x0, big_test, 615142, 0x8a1b2fc5, 0x68cafbf3},
-  {0x0, 0x0, big_test, 615270, 0xaf836355, 0x343e28c2},
-  {0x0, 0x0, big_test, 615302, 0x42e83c6c, 0x34883772},
-  {0x0, 0x0, big_test, 615318, 0x563bcb26, 0xf5ad404a},
-  {0x0, 0x0, big_test, 615326, 0xd39dea79, 0x0d964516},
-  {0x0, 0x0, big_test, 615330, 0xec355488, 0x28334794},
-  {0x0, 0x0, big_test, 615334, 0x391ab77c, 0x4cf04a22},
-  {0x0, 0x0, big_test, 615335, 0xb43dcef0, 0x97b84ac8},
-  {0x0, 0x0, big_test, 615336, 0x27b91614, 0xe3274b6f},
+    "h{bcmdC+a;t+Cf{6Y_dFq-{X4Yu&7uNfVDh?q&_u.UWJU],-GiH7ADzb7-V.Q%4=+v!$L9W+T=bP]$_:]Vyg}A.ygD.r;h-D]m%&", 0x0, 0xc3ab8aa, 0xc45aef77, 0x888afa5b},
+  {5552, (const uint8_t *)long_string, 0x7712aa45, 0x7dc51be2, 0x0, 0x426fa73b},
+  {32768, big_test, 0x0, 0xbfcdc3b1, 0x0, 0x217726b2},
+  {16384, big_test, 0x0, 0x186ae1d1, 0x0, 0xe81722f0},
+  {118960+512, big_test, 0x0, 0xf0d560c0, 0x0, 0xf0d2c66f},
+  {615078, big_test, 0x0, 0xd153ca93, 0x0, 0x6a023677},
+  {615142, big_test, 0x0, 0x68cafbf3, 0x0, 0x8a1b2fc5},
+  {615270, big_test, 0x0, 0x343e28c2, 0x0, 0xaf836355},
+  {615302, big_test, 0x0, 0x34883772, 0x0, 0x42e83c6c},
+  {615318, big_test, 0x0, 0xf5ad404a, 0x0, 0x563bcb26},
+  {615326, big_test, 0x0, 0x0d964516, 0x0, 0xd39dea79},
+  {615330, big_test, 0x0, 0x28334794, 0x0, 0xec355488},
+  {615334, big_test, 0x0, 0x4cf04a22, 0x0, 0x391ab77c},
+  {615335, big_test, 0x0, 0x97b84ac8, 0x0, 0xb43dcef0},
+  {615336, big_test, 0x0, 0xe3274b6f, 0x0, 0x27b91614},
 };
 
 #endif  /* HASH_TEST_STRINGS_P_H */
index 73b15c47282965fef7774054dfd09503178d00b5..c461f9393990d3a85d4641ab3e335937b05a6eab 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
 class adler32_variant : public ::testing::TestWithParam<hash_test> {
 public:
     void hash(hash_test param, adler32_func adler32) {
-        uint32_t adler = adler32((uint32_t)param.adler, param.buf, param.len);
+        uint32_t adler = adler32((uint32_t)param.initial_adler, param.buf, param.len);
         EXPECT_EQ(adler, param.expect_adler);
     }
 };
index ff135cdc34f1f9839372324b079a7df3e89f34e3..61ec8986acb888438ecb035ccfa0f438502cba2c 100644 (file)
@@ -25,7 +25,7 @@ public:
             GTEST_SKIP();
         }
 
-        uint32_t adler = copyfunc(params.adler, dstbuf, params.buf, params.len);
+        uint32_t adler = copyfunc(params.initial_adler, dstbuf, params.buf, params.len);
 
         EXPECT_EQ(adler, params.expect_adler);
         EXPECT_EQ(0, memcmp(params.buf, dstbuf, params.len));
index 0763f10c5ed94532cc0a540c8ac16716a17baa13..945a2176b2e8122cf9001ac369f89a9d7949ae52 100644 (file)
@@ -21,9 +21,9 @@ public:
         uint32_t crc = 0;
         if (param.buf != NULL) {
             if (param.len) {
-                crc = crc32(param.crc, param.buf, param.len);
+                crc = crc32(param.initial_crc, param.buf, param.len);
             } else {
-                crc = param.crc;
+                crc = param.initial_crc;
             }
         }
         EXPECT_EQ(crc, param.expect_crc);
index e965669afccf6f6fcb2df375199f1cd12e3c4cad..2fc9792b7c09330ab1764f27845205d626cda2cc 100644 (file)
@@ -25,7 +25,7 @@ public:
             GTEST_SKIP();
         }
 
-        uint32_t crc = copyfunc(params.crc, dstbuf, params.buf, params.len);
+        uint32_t crc = copyfunc(params.initial_crc, dstbuf, params.buf, params.len);
 
         EXPECT_EQ(crc, params.expect_crc);
         EXPECT_EQ(0, memcmp(params.buf, dstbuf, params.len));