1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/hash/crc32/crc32_test.v

15 lines
323 B
V
Raw Normal View History

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