Exemple #1
0
 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')
Exemple #2
0
 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'
         })
Exemple #3
0
 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'})
Exemple #4
0
 def test_empty_md5folder(self):
     """bibdocfile - empty Md5Folder"""
     self.assertEqual(Md5Folder(self.path).md5s, {})