def test_update(self):
     digest = hashlib_additional.new(self.name, b'foo')
     digest.update(b'bar')
     self.assertEqual(
         digest.digest(),
         self.foobar_digest,
     )
 def test_copy_new_changed(self):
     digest = hashlib_additional.new(self.name, b'foo')
     digest_copy = digest.copy()
     digest_copy.update(b'bar')
     self.assertEqual(
         digest_copy.digest(),
         self.foobar_digest,
     )
 def test_same_update_none(self):
     digest = hashlib_additional.new(self.name, b'foobar')
     old_result = digest.digest()
     digest.update(b'')
     self.assertEqual(
         digest.digest(),
         old_result,
     )
 def test_same(self):
     digest = hashlib_additional.new(self.name, b'foobar')
     self.assertEqual(
         digest.digest(),
         digest.digest(),
     )
 def test_foobar(self):
     self.assertEqual(
         hashlib_additional.new(self.name, b'foobar').digest(),
         self.foobar_digest,
     )
 def test_variable_digest_size(self):
     digest = hashlib_additional.new(self.name, b'foo', digest_size=3)
     self.assertEqual(
         len(digest.digest()),
         3,
     )
 def test_foo(self):
     self.assertEqual(
         len(hashlib_additional.new(self.name, b'foo').digest()),
         16,
     )
 def test_empty(self):
     self.assertEqual(
         len(hashlib_additional.new(self.name).digest()),
         16,
     )
 def test_empty(self):
     self.assertEqual(
         hashlib_additional.new(self.name).digest(),
         self.empty_digest,
     )