@@ -10,6 +10,20 @@ echo hash('crc32', 'message digest'), "\n";
10
10
echo hash ('crc32 ' , 'abcdefghijklmnopqrstuvwxyz ' ), "\n" ;
11
11
echo hash ('crc32 ' , 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ' ), "\n" ;
12
12
echo hash ('crc32 ' , '12345678901234567890123456789012345678901234567890123456789012345678901234567890 ' ), "\n" ;
13
+ echo hash ('crc32 ' , '1234567890123456 ' ), "\n" ;
14
+ echo hash ('crc32 ' , '1234567890123456abc ' ), "\n" ;
15
+ echo hash ('crc32 ' , '12345678901234561234567890123456 ' ), "\n" ;
16
+ echo hash ('crc32 ' , '12345678901234561234567890123456abc ' ), "\n" ;
17
+ echo hash ('crc32 ' , '123456789012345612345678901234561234567890123456 ' ), "\n" ;
18
+ echo hash ('crc32 ' , '123456789012345612345678901234561234567890123456abc ' ), "\n" ;
19
+ echo hash ('crc32 ' , '1234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
20
+ echo hash ('crc32 ' , '1234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
21
+ echo hash ('crc32 ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
22
+ echo hash ('crc32 ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
23
+ echo hash ('crc32 ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
24
+ echo hash ('crc32 ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
25
+ echo hash ('crc32 ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
26
+ echo hash ('crc32 ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
13
27
14
28
echo "crc32b \n" ;
15
29
echo hash ('crc32b ' , '' ), "\n" ;
@@ -19,6 +33,20 @@ echo hash('crc32b', 'message digest'), "\n";
19
33
echo hash ('crc32b ' , 'abcdefghijklmnopqrstuvwxyz ' ), "\n" ;
20
34
echo hash ('crc32b ' , 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ' ), "\n" ;
21
35
echo hash ('crc32b ' , '12345678901234567890123456789012345678901234567890123456789012345678901234567890 ' ), "\n" ;
36
+ echo hash ('crc32b ' , '1234567890123456 ' ), "\n" ;
37
+ echo hash ('crc32b ' , '1234567890123456abc ' ), "\n" ;
38
+ echo hash ('crc32b ' , '12345678901234561234567890123456 ' ), "\n" ;
39
+ echo hash ('crc32b ' , '12345678901234561234567890123456abc ' ), "\n" ;
40
+ echo hash ('crc32b ' , '123456789012345612345678901234561234567890123456 ' ), "\n" ;
41
+ echo hash ('crc32b ' , '123456789012345612345678901234561234567890123456abc ' ), "\n" ;
42
+ echo hash ('crc32b ' , '1234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
43
+ echo hash ('crc32b ' , '1234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
44
+ echo hash ('crc32b ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
45
+ echo hash ('crc32b ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
46
+ echo hash ('crc32b ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
47
+ echo hash ('crc32b ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
48
+ echo hash ('crc32b ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
49
+ echo hash ('crc32b ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
22
50
23
51
echo "crc32c \n" ;
24
52
echo hash ('crc32c ' , '' ), "\n" ;
@@ -59,6 +87,20 @@ echo hash('crc32c', "Even if I could be Shakespeare, I think I should still choo
59
87
echo hash ('crc32c ' , "The fugacity of a constituent in a mixture of gases at a given temperature is proportional to its mole fraction. Lewis-Randall Rule " ), "\n" ;
60
88
echo hash ('crc32c ' , "How can you write a big system without C++? -Paul Glick " ), "\n" ;
61
89
echo hash ('crc32c ' , "\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f ! \"# \$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ \\]^_`abcdefghijklmnopqrstuvwxyz{|}~ \x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" ), "\n" ;
90
+ echo hash ('crc32c ' , '1234567890123456 ' ), "\n" ;
91
+ echo hash ('crc32c ' , '1234567890123456abc ' ), "\n" ;
92
+ echo hash ('crc32c ' , '12345678901234561234567890123456 ' ), "\n" ;
93
+ echo hash ('crc32c ' , '12345678901234561234567890123456abc ' ), "\n" ;
94
+ echo hash ('crc32c ' , '123456789012345612345678901234561234567890123456 ' ), "\n" ;
95
+ echo hash ('crc32c ' , '123456789012345612345678901234561234567890123456abc ' ), "\n" ;
96
+ echo hash ('crc32c ' , '1234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
97
+ echo hash ('crc32c ' , '1234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
98
+ echo hash ('crc32c ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
99
+ echo hash ('crc32c ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
100
+ echo hash ('crc32c ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
101
+ echo hash ('crc32c ' , '12345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
102
+ echo hash ('crc32c ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456 ' ), "\n" ;
103
+ echo hash ('crc32c ' , '123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456123456789012345612345678901234561234567890123456abc ' ), "\n" ;
62
104
63
105
?>
64
106
--EXPECT--
@@ -70,6 +112,20 @@ crc32
70
112
9693bf77
71
113
882174a0
72
114
96790816
115
+ 98b0e78d
116
+ a6f33d71
117
+ 900a1d38
118
+ 396978fe
119
+ adfc6afe
120
+ d3ef9388
121
+ c53911dc
122
+ 37006f1b
123
+ 4a54af3a
124
+ 98d05c71
125
+ 5a26f5b4
126
+ b9108715
127
+ cc684112
128
+ b2ac45af
73
129
crc32b
74
130
00000000
75
131
e8b7be43
@@ -78,6 +134,20 @@ e8b7be43
78
134
4c2750bd
79
135
1fc2e6d2
80
136
7ca94a72
137
+ 1e5fcdb7
138
+ 70b54c2f
139
+ 094fb11e
140
+ 38210c49
141
+ 7399c6ef
142
+ 83e98d04
143
+ 1f26a94e
144
+ e2e8634a
145
+ 0642542d
146
+ 43b42c9b
147
+ 262e1ded
148
+ b7a463c4
149
+ dfa1bbae
150
+ 4022d57a
81
151
crc32c
82
152
00000000
83
153
c1d04330
@@ -116,4 +186,18 @@ de2e65c5
116
186
297a88ed
117
187
66ed1d8b
118
188
dcded527
119
- 9c44184b
189
+ 9c44184b
190
+ 9aa4287f
191
+ ab2761c5
192
+ cd486b4b
193
+ c19c4a41
194
+ 1ea5b441
195
+ 36d20512
196
+ 31d11ffa
197
+ 65d5bb9e
198
+ a0e3e317
199
+ 8dc10a7c
200
+ 7ab04135
201
+ c292a38d
202
+ e3e558ec
203
+ b6c5e13e
0 commit comments