Пример #1
0
 def test_001(self):
     finder = Finder(lib.DEF_OPTS, cache=lib.dummy_cache)
     finder.mount_volumes()
     vol_id = list(finder.volumes.keys())[0]
     vol = finder.volumes[vol_id]
     # Must use abs path
     path = os.path.join(lib.DEF_OPTS['roots'][0]['path'], 'abc', 'äöü', 'xyz')
     hash_ = vol.encode(path)
     assert path == vol.decode(hash_)
Пример #2
0
    def test_001(self):
        finder = Finder(lib.DEF_OPTS, cache=lib.dummy_cache)
        finder.mount_volumes()
        vol = finder.default_volume
        basename = "foo"
        ext = ".txt"
        path = os.path.join(lib.FIXTURES_DIR, 'files', 'some_dir')
        orig_fn = os.path.join(path, basename + ext)
        # create original file of which we want to create unique names 
        touch(orig_fn)

        for i in range(1, 3):
            unique = vol.unique_name(path, basename+ext)
            self.assertEqual(unique, "{0} (copy {1}){2}".format(
                basename, i, ext))
            touch(os.path.join(path, unique))

        # Cleanup: remove original file and copies
        os.remove(orig_fn)
        for i in range(1, 3):
            os.remove(os.path.join(path,"{0} (copy {1}){2}".format(
                basename, i, ext)))