@@ -25,50 +25,50 @@ def test_chunkify64(self):
2525 self .assert_equal (cf (ChunkerBuzHash64 (key0 , 1 , CHUNK_MAX_EXP , 2 , 2 ).chunkify (BytesIO (b"" ))), [])
2626 self .assert_equal (
2727 cf (ChunkerBuzHash64 (key0 , 1 , CHUNK_MAX_EXP , 2 , 2 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
28- [b"foobarboobaz " , b"foobarboobaz " , b"foobarboobaz " ],
28+ [b"foobarb " , b"ooba " , b"zf" , b"oobarb" , b"ooba" , b"zf" , b"oobarb" , b"oobaz " ],
2929 )
3030 self .assert_equal (
3131 cf (ChunkerBuzHash64 (key1 , 1 , CHUNK_MAX_EXP , 2 , 2 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
32- [b"foobar " , b"boob " , b"az " , b"foobar " , b"boob " , b"az " , b"foobar " , b"boobaz " ],
32+ [b"fo " , b"oba " , b"rb " , b"oob " , b"azf " , b"ooba " , b"rb " , b"oob" , b"azf" , b"ooba" , b"rb" , b"oobaz " ],
3333 )
3434 self .assert_equal (
3535 cf (ChunkerBuzHash64 (key2 , 1 , CHUNK_MAX_EXP , 2 , 2 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
36- [b"foobarb " , b"oob " , b"az " , b"foobarb " , b"oob " , b"az" , b"foobarb" , b"oobaz " ],
36+ [b"foobar " , b"booba " , b"zfoobar " , b"booba " , b"zfoobar " , b"boobaz " ],
3737 )
3838 self .assert_equal (
3939 cf (ChunkerBuzHash64 (key0 , 2 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
40- [b"foobarb " , b"oobazf " , b"oobarb " , b"oobazf " , b"oobarb " , b"oobaz " ],
40+ [b"foobarbo " , b"obaz " , b"foobarbo " , b"obaz " , b"foobarbo " , b"obaz " ],
4141 )
4242 self .assert_equal (
4343 cf (ChunkerBuzHash64 (key1 , 2 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
44- [b"foobarb " , b"oobaz " , b"foobarb" , b"oobaz" , b"foobarb" , b"oobaz " ],
44+ [b"foobarboob " , b"azfoobarboob " , b"azfoobarboobaz " ],
4545 )
4646 self .assert_equal (
4747 cf (ChunkerBuzHash64 (key2 , 2 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
48- [b"foobarbooba " , b"zfoobarbooba " , b"zfoobarboobaz " ],
48+ [b"foob " , b"arboobazfoob " , b"arboobazfoob" , b"arboobaz " ],
4949 )
5050 self .assert_equal (
5151 cf (ChunkerBuzHash64 (key0 , 3 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
52- [b"foobarboobazf " , b"oobarboobazf " , b"oobarboobaz " ],
52+ [b"foobarbo " , b"obazfoobarbo " , b"obazfoobarbo" , b"obaz " ],
5353 )
5454 self .assert_equal (
5555 cf (ChunkerBuzHash64 (key1 , 3 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
56- [b"foobarbo " , b"obazfoobarb " , b"oobazfoobarb" , b"oobaz " ],
56+ [b"foobarboob " , b"azfoobarboob " , b"azfoobarboobaz " ],
5757 )
5858 self .assert_equal (
5959 cf (ChunkerBuzHash64 (key2 , 3 , CHUNK_MAX_EXP , 2 , 3 ).chunkify (BytesIO (b"foobarboobaz" * 3 ))),
60- [b"foobarbooba " , b"zfoobarbooba " , b"zfoobarboobaz " ],
60+ [b"foobarboobazfoob " , b"arboobazfoob " , b"arboobaz " ],
6161 )
6262
6363 def test_buzhash64 (self ):
64- self .assert_equal (buzhash64 (b"abcdefghijklmnop" , key0 ), 15080163834872228739 )
65- self .assert_equal (buzhash64 (b"abcdefghijklmnop" , key1 ), 9505908538285923444 )
64+ self .assert_equal (buzhash64 (b"abcdefghijklmnop" , key0 ), 17414563089559790077 )
65+ self .assert_equal (buzhash64 (b"abcdefghijklmnop" , key1 ), 1397285894609271345 )
6666 expected = buzhash64 (b"abcdefghijklmnop" , key0 )
6767 previous = buzhash64 (b"Xabcdefghijklmno" , key0 )
6868 this = buzhash64_update (previous , ord ("X" ), ord ("p" ), 16 , key0 )
6969 self .assert_equal (this , expected )
7070 # Test with more than 63 bytes to make sure our barrel_shift macro works correctly
71- self .assert_equal (buzhash64 (b"abcdefghijklmnopqrstuvwxyz" * 4 , key0 ), 1936382207158378368 )
71+ self .assert_equal (buzhash64 (b"abcdefghijklmnopqrstuvwxyz" * 4 , key0 ), 17683050804041322250 )
7272
7373 def test_small_reads64 (self ):
7474 class SmallReadFile :
0 commit comments