Ejemplo n.º 1
0
class ManifestTest(unittest.TestCase):
    def setUp(self):
        self.bag = BagIt(os.path.join(os.getcwd(), "test", "testbag"))

    def set_hash_md5(self):
        self.bag.set_hash_encoding("md5")
        self.assertEqual(self.hash_encoding, "md5")

    def set_hash_sha1(self):
        self.bag.set_hash_encoding("sha1")
        self.assertEqual(self.hash_encoding, "sha1")

    def test_sha1(self):
        self.bag.set_hash_encoding("sha1")
        self.bag.update()
        self.assertEqual(
            self.bag.manifest_contents[os.path.join("data", "subdir",
                                                    "subsubdir", "angry.jpg")],
            "c5913ae67aa40398f1182e52d2fa2c2e4c08f696",
        )

    def test_md5(self):
        self.bag.set_hash_encoding("md5")
        self.bag.update()
        self.assertEqual(
            self.bag.manifest_contents[os.path.join("data", "subdir",
                                                    "subsubdir", "angry.jpg")],
            "5f294603675cb6c0f83cef9316bb5be7",
        )

    def test_sha1_manifest(self):
        self.bag.set_hash_encoding("sha1")
        self.bag.update()
        self.assertEqual(os.path.basename(self.bag.manifest_file),
                         "manifest-sha1.txt")

    def test_md5_manifest(self):
        self.bag.set_hash_encoding("md5")
        self.bag.update()
        self.assertEqual(os.path.basename(self.bag.manifest_file),
                         "manifest-md5.txt")
Ejemplo n.º 2
0
class ManifestTest(unittest.TestCase):
    def setUp(self):
        self.bag = BagIt(os.path.join(os.getcwd(), 'test', 'testbag'))

    def set_hash_md5(self):
        self.bag.set_hash_encoding('md5')
        self.assertEquals(self.hash_encoding, u'md5')

    def set_hash_sha1(self):
        self.bag.set_hash_encoding('sha1')
        self.assertEquals(self.hash_encoding, u'sha1')

    def test_sha1(self):
        self.bag.set_hash_encoding('sha1')
        self.bag.update()
        self.assertEquals(
            self.bag.manifest_contents[os.path.join('data', 'subdir',
                                                    'subsubdir', 'angry.jpg')],
            u'c5913ae67aa40398f1182e52d2fa2c2e4c08f696')

    def test_md5(self):
        self.bag.set_hash_encoding('md5')
        self.bag.update()
        self.assertEquals(
            self.bag.manifest_contents[os.path.join('data', 'subdir',
                                                    'subsubdir', 'angry.jpg')],
            '5f294603675cb6c0f83cef9316bb5be7')

    def test_sha1_manifest(self):
        self.bag.set_hash_encoding('sha1')
        self.bag.update()
        self.assertEquals(os.path.basename(self.bag.manifest_file),
                          'manifest-sha1.txt')

    def test_md5_manifest(self):
        self.bag.set_hash_encoding('md5')
        self.bag.update()
        self.assertEquals(os.path.basename(self.bag.manifest_file),
                          'manifest-md5.txt')
Ejemplo n.º 3
0
class ManifestTest(unittest.TestCase):
    def setUp(self):
        self.bag = BagIt(os.path.join(os.getcwd(), 'test', 'testbag'))

    def set_hash_md5(self):
        self.bag.set_hash_encoding('md5')
        self.assertEquals(self.hash_encoding, u'md5')

    def set_hash_sha1(self):
        self.bag.set_hash_encoding('sha1')
        self.assertEquals(self.hash_encoding, u'sha1')

    def test_sha1(self):
        self.bag.set_hash_encoding('sha1')
        self.bag.update()
        self.assertEquals(self.bag.manifest_contents[os.path.join('data', 'subdir', 'subsubdir', 'angry.jpg')],
                u'c5913ae67aa40398f1182e52d2fa2c2e4c08f696')

    def test_md5(self):
        self.bag.set_hash_encoding('md5')
        self.bag.update()
        self.assertEquals(self.bag.manifest_contents[os.path.join('data', 'subdir', 'subsubdir', 'angry.jpg')],
                '5f294603675cb6c0f83cef9316bb5be7')

    def test_sha1_manifest(self):
        self.bag.set_hash_encoding('sha1')
        self.bag.update()
        self.assertEquals(os.path.basename(self.bag.manifest_file),
                'manifest-sha1.txt')

    def test_md5_manifest(self):
        self.bag.set_hash_encoding('md5')
        self.bag.update()
        self.assertEquals(os.path.basename(self.bag.manifest_file),
                'manifest-md5.txt')