2019-07-13 16:11:32 +03:00
|
|
|
import hash.crc32
|
|
|
|
|
|
|
|
fn test_hash_crc32() {
|
2019-08-03 04:40:54 +03:00
|
|
|
b1 := 'testing crc32'.bytes()
|
|
|
|
sum1 := crc32.sum(b1)
|
|
|
|
assert sum1 == u32(1212124400)
|
2020-03-11 03:31:24 +03:00
|
|
|
assert sum1.hex() == '483f8cf0'
|
2019-07-13 16:11:32 +03:00
|
|
|
|
2019-08-03 04:40:54 +03:00
|
|
|
|
2020-06-01 22:15:59 +03:00
|
|
|
c := crc32.new(int(crc32.ieee))
|
2019-08-03 04:40:54 +03:00
|
|
|
b2 := 'testing crc32 again'.bytes()
|
|
|
|
sum2 := c.checksum(b2)
|
|
|
|
assert sum2 == u32(1420327025)
|
2020-03-11 03:31:24 +03:00
|
|
|
assert sum2.hex() == '54a87871'
|
2019-07-16 18:59:07 +03:00
|
|
|
}
|