def test_detect_corruption(self): """bibdocfile - detect corruption in Md5Folder""" open(os.path.join(self.path, 'test.txt'), "w").write("test") md5s = Md5Folder(self.path) open(os.path.join(self.path, 'test.txt'), "w").write("second test") self.failIf(md5s.check('test.txt')) md5s.update(only_new=False) self.failUnless(md5s.check('test.txt')) self.assertEqual(md5s.get_checksum('test.txt'), 'f5a6496b3ed4f2d6e5d602c7be8e6b42')
def test_adding_one_more_file_md5folder(self): """bibdocfile - one more file in Md5Folder""" open(os.path.join(self.path, 'test.txt'), "w").write("test") md5s = Md5Folder(self.path) self.assertEqual(md5s.md5s, {'test.txt': '098f6bcd4621d373cade4e832627b4f6'}) open(os.path.join(self.path, 'test2.txt'), "w").write("second test") md5s.update() self.assertEqual( md5s.md5s, { 'test.txt': '098f6bcd4621d373cade4e832627b4f6', 'test2.txt': 'f5a6496b3ed4f2d6e5d602c7be8e6b42' })
def test_one_file_md5folder(self): """bibdocfile - one file in Md5Folder""" open(os.path.join(self.path, 'test.txt'), "w").write("test") md5s = Md5Folder(self.path) self.assertEqual(md5s.md5s, {'test.txt': '098f6bcd4621d373cade4e832627b4f6'})
def test_empty_md5folder(self): """bibdocfile - empty Md5Folder""" self.assertEqual(Md5Folder(self.path).md5s, {})