@@ -84,7 +84,10 @@ def test_iso_iec_14443_3_a(self):
84
84
self .assertEqual (48901 , crc16 .iso_iec_14443_3_a (data ))
85
85
86
86
def test_iso_iec_14443_3_a_init (self ):
87
- self .assertEqual (48901 , crc16 .iso_iec_14443_3_a (data_part2 , crc16 .iso_iec_14443_3_a (data_part1 )))
87
+ self .assertEqual (
88
+ 48901 ,
89
+ crc16 .iso_iec_14443_3_a (data_part2 , crc16 .iso_iec_14443_3_a (data_part1 )),
90
+ )
88
91
89
92
def test_kermit (self ):
90
93
self .assertEqual (8585 , crc16 .kermit (data ))
@@ -102,7 +105,9 @@ def test_maxim_dow(self):
102
105
self .assertEqual (17602 , crc16 .maxim_dow (data ))
103
106
104
107
def test_maxim_dow_init (self ):
105
- self .assertEqual (17602 , crc16 .maxim_dow (data_part2 , crc16 .maxim_dow (data_part1 )))
108
+ self .assertEqual (
109
+ 17602 , crc16 .maxim_dow (data_part2 , crc16 .maxim_dow (data_part1 ))
110
+ )
106
111
107
112
def test_mcrf4xx (self ):
108
113
self .assertEqual (28561 , crc16 .mcrf4xx (data ))
@@ -126,13 +131,17 @@ def test_opensafety_a(self):
126
131
self .assertEqual (23864 , crc16 .opensafety_a (data ))
127
132
128
133
def test_opensafety_a_init (self ):
129
- self .assertEqual (23864 , crc16 .opensafety_a (data_part2 , crc16 .opensafety_a (data_part1 )))
134
+ self .assertEqual (
135
+ 23864 , crc16 .opensafety_a (data_part2 , crc16 .opensafety_a (data_part1 ))
136
+ )
130
137
131
138
def test_opensafety_b (self ):
132
139
self .assertEqual (8446 , crc16 .opensafety_b (data ))
133
140
134
141
def test_opensafety_b_init (self ):
135
- self .assertEqual (8446 , crc16 .opensafety_b (data_part2 , crc16 .opensafety_b (data_part1 )))
142
+ self .assertEqual (
143
+ 8446 , crc16 .opensafety_b (data_part2 , crc16 .opensafety_b (data_part1 ))
144
+ )
136
145
137
146
def test_profibus (self ):
138
147
self .assertEqual (43033 , crc16 .profibus (data ))
@@ -150,7 +159,9 @@ def test_spi_fujitsu(self):
150
159
self .assertEqual (58828 , crc16 .spi_fujitsu (data ))
151
160
152
161
def test_spi_fujitsu_init (self ):
153
- self .assertEqual (58828 , crc16 .spi_fujitsu (data_part2 , crc16 .spi_fujitsu (data_part1 )))
162
+ self .assertEqual (
163
+ 58828 , crc16 .spi_fujitsu (data_part2 , crc16 .spi_fujitsu (data_part1 ))
164
+ )
154
165
155
166
def test_t10_dif (self ):
156
167
self .assertEqual (53467 , crc16 .t10_dif (data ))
@@ -188,6 +199,14 @@ def test_xmodem(self):
188
199
def test_xmodem_init (self ):
189
200
self .assertEqual (12739 , crc16 .xmodem (data_part2 , crc16 .xmodem (data_part1 )))
190
201
202
+ def test_ibm_refin (self ):
203
+ self .assertEqual (15568 , crc16 .ibm_refin (data ))
204
+
205
+ def test_ibm_refin_init (self ):
206
+ self .assertEqual (
207
+ 15568 , crc16 .ibm_refin (data_part2 , crc16 .ibm_refin (data_part1 ))
208
+ )
209
+
191
210
192
211
class TestCrc32 (unittest .TestCase ):
193
212
def test_aixm (self ):
@@ -200,13 +219,17 @@ def test_autosar(self):
200
219
self .assertEqual (379048042 , crc32 .autosar (data ))
201
220
202
221
def test_autosar_init (self ):
203
- self .assertEqual (379048042 , crc32 .autosar (data_part2 , crc32 .autosar (data_part1 )))
222
+ self .assertEqual (
223
+ 379048042 , crc32 .autosar (data_part2 , crc32 .autosar (data_part1 ))
224
+ )
204
225
205
226
def test_base91_d (self ):
206
227
self .assertEqual (2268157302 , crc32 .base91_d (data ))
207
228
208
229
def test_base91_d_init (self ):
209
- self .assertEqual (2268157302 , crc32 .base91_d (data_part2 , crc32 .base91_d (data_part1 )))
230
+ self .assertEqual (
231
+ 2268157302 , crc32 .base91_d (data_part2 , crc32 .base91_d (data_part1 ))
232
+ )
210
233
211
234
def test_bzip2 (self ):
212
235
self .assertEqual (4236843288 , crc32 .bzip2 (data ))
@@ -218,7 +241,9 @@ def test_cd_rom_edc(self):
218
241
self .assertEqual (1858268612 , crc32 .cd_rom_edc (data ))
219
242
220
243
def test_cd_rom_edc_init (self ):
221
- self .assertEqual (1858268612 , crc32 .cd_rom_edc (data_part2 , crc32 .cd_rom_edc (data_part1 )))
244
+ self .assertEqual (
245
+ 1858268612 , crc32 .cd_rom_edc (data_part2 , crc32 .cd_rom_edc (data_part1 ))
246
+ )
222
247
223
248
def test_cksum (self ):
224
249
self .assertEqual (1985902208 , crc32 .cksum (data ))
@@ -236,7 +261,9 @@ def test_iso_hdlc(self):
236
261
self .assertEqual (3421780262 , crc32 .iso_hdlc (data ))
237
262
238
263
def test_iso_hdlc_init (self ):
239
- self .assertEqual (3421780262 , crc32 .iso_hdlc (data_part2 , crc32 .iso_hdlc (data_part1 )))
264
+ self .assertEqual (
265
+ 3421780262 , crc32 .iso_hdlc (data_part2 , crc32 .iso_hdlc (data_part1 ))
266
+ )
240
267
241
268
def test_jamcrc (self ):
242
269
self .assertEqual (873187033 , crc32 .jamcrc (data ))
@@ -256,31 +283,53 @@ def test_xfer(self):
256
283
def test_xfer_init (self ):
257
284
self .assertEqual (3171672888 , crc32 .xfer (data_part2 , crc32 .xfer (data_part1 )))
258
285
286
+ def test_reversed_reciprocal_refin (self ):
287
+ self .assertEqual (
288
+ 1239285113 ,
289
+ crc32 .reversed_reciprocal_refin (data ),
290
+ )
291
+
292
+ def test_reversed_reciprocal_refin_init (self ):
293
+ self .assertEqual (
294
+ 1239285113 ,
295
+ crc32 .reversed_reciprocal_refin (
296
+ data_part2 , crc32 .reversed_reciprocal_refin (data_part1 )
297
+ ),
298
+ )
299
+
259
300
260
301
class TestCrc64 (unittest .TestCase ):
261
302
def test_ecma_182 (self ):
262
303
self .assertEqual (7800480153909949255 , crc64 .ecma_182 (data ))
263
304
264
305
def test_ecma_182_init (self ):
265
- self .assertEqual (7800480153909949255 , crc64 .ecma_182 (data_part2 , crc64 .ecma_182 (data_part1 )))
306
+ self .assertEqual (
307
+ 7800480153909949255 , crc64 .ecma_182 (data_part2 , crc64 .ecma_182 (data_part1 ))
308
+ )
266
309
267
310
def test_go_iso (self ):
268
311
self .assertEqual (13333283586479230977 , crc64 .go_iso (data ))
269
312
270
313
def test_go_iso_init (self ):
271
- self .assertEqual (13333283586479230977 , crc64 .go_iso (data_part2 , crc64 .go_iso (data_part1 )))
314
+ self .assertEqual (
315
+ 13333283586479230977 , crc64 .go_iso (data_part2 , crc64 .go_iso (data_part1 ))
316
+ )
272
317
273
318
def test_we (self ):
274
319
self .assertEqual (7128171145767219210 , crc64 .we (data ))
275
320
276
321
def test_we_init (self ):
277
- self .assertEqual (7128171145767219210 , crc64 .we (data_part2 , crc64 .we (data_part1 )))
322
+ self .assertEqual (
323
+ 7128171145767219210 , crc64 .we (data_part2 , crc64 .we (data_part1 ))
324
+ )
278
325
279
326
def test_xz (self ):
280
327
self .assertEqual (11051210869376104954 , crc64 .xz (data ))
281
328
282
329
def test_xz_init (self ):
283
- self .assertEqual (11051210869376104954 , crc64 .xz (data_part2 , crc64 .xz (data_part1 )))
330
+ self .assertEqual (
331
+ 11051210869376104954 , crc64 .xz (data_part2 , crc64 .xz (data_part1 ))
332
+ )
284
333
285
334
286
335
if __name__ == "__main__" :
0 commit comments