aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/vlib/hash/crc32/crc32_test.v
blob: 73551794881947bf80077c0e405c79c26089d344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import hash.crc32

fn test_hash_crc32() {
	b1 := 'testing crc32'.bytes()
	sum1 := crc32.sum(b1)
	assert sum1 == u32(1212124400)
	assert sum1.hex() == '483f8cf0'

	c := crc32.new(int(crc32.ieee))
	b2 := 'testing crc32 again'.bytes()
	sum2 := c.checksum(b2)
	assert sum2 == u32(1420327025)
	assert sum2.hex() == '54a87871'
}