def test08_multiple_hashes(self): r1 = Resource('abcd') r1.md5 = "some_md5" r1.sha1 = "some_sha1" r1.sha256 = "some_sha256" self.assertEqual( r1.md5, "some_md5" ) self.assertEqual( r1.sha1, "some_sha1" ) self.assertEqual( r1.sha256, "some_sha256" ) self.assertEqual( r1.hash, "md5:some_md5 sha-1:some_sha1 sha-256:some_sha256" ) r2 = Resource('def') r2.hash = "md5:ddd" self.assertEqual( r2.md5, 'ddd' ) self.assertEqual( r2.sha1, None ) r2.hash = "sha-1:eee" self.assertEqual( r2.md5, None ) self.assertEqual( r2.sha1, 'eee' ) r2.hash = "md5:fff sha-1:eee sha-256:ggg" self.assertEqual( r2.md5, 'fff' ) self.assertEqual( r2.sha1, 'eee' ) self.assertEqual( r2.sha256, 'ggg' )
def test08_multiple_hashes(self): r1 = Resource('abcd') r1.md5 = "some_md5" r1.sha1 = "some_sha1" r1.sha256 = "some_sha256" self.assertEqual(r1.md5, "some_md5") self.assertEqual(r1.sha1, "some_sha1") self.assertEqual(r1.sha256, "some_sha256") self.assertEqual(r1.hash, "md5:some_md5 sha-1:some_sha1 sha-256:some_sha256") r2 = Resource('def') r2.hash = "md5:ddd" self.assertEqual(r2.md5, 'ddd') self.assertEqual(r2.sha1, None) r2.hash = "sha-1:eee" self.assertEqual(r2.md5, None) self.assertEqual(r2.sha1, 'eee') r2.hash = "md5:fff sha-1:eee sha-256:ggg" self.assertEqual(r2.md5, 'fff') self.assertEqual(r2.sha1, 'eee') self.assertEqual(r2.sha256, 'ggg')