# HG changeset patch # User Franz Glasner # Date 1651221078 -7200 # Node ID af8318191ed304425de0e975026952ec99bae0f0 # Parent 83dd2506f8f850554b41571c0169ad823863a570 Some more tests diff -r 83dd2506f8f8 -r af8318191ed3 tests/test_shasum.py --- a/tests/test_shasum.py Fri Apr 29 10:19:27 2022 +0200 +++ b/tests/test_shasum.py Fri Apr 29 10:31:18 2022 +0200 @@ -59,6 +59,29 @@ destfile.getvalue().startswith( "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *")) + def test_empty_with_name(self): + destfile = _memfile() + with ChangedDir(DATADIR): + opts = shasum.gen_opts(algorithm="SHA256", + dest=destfile, + files=["empty"]) + shasum.shasum(opts) + self.assertEqual( + "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *empty\n", + destfile.getvalue()) + + def test_empty_with_name_bsd(self): + destfile = _memfile() + with ChangedDir(DATADIR): + opts = shasum.gen_opts(algorithm="SHA512", + dest=destfile, + files=["empty"], + bsd=True) + shasum.shasum(opts) + self.assertEqual( + "SHA512 (empty) = cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e\n", + destfile.getvalue()) + def test_empty_mmap(self): destfile = _memfile() opts = shasum.gen_opts(algorithm="SHA256",