def test_dest_ext(self): r = np.random.RandomState(1) my_case = { "foo.raw": mkimg(r)} with make_case(my_case) as (src, dest): main(["--src", src, "--dest", dest, "--dest-ext", ".tif"]) self.assertListEqual(list(os.listdir(dest)), ["foo.tif"])
def test_timestamp_after(self): r = np.random.RandomState(1) my_case = { "foo.raw": mkimg(r)} with make_case(my_case) as (src, dest): time.sleep(.1) # sleep a tick. with open(os.path.join(dest, "foo.tiff"), "w") as fd: fd.write("Huzzah!") main(["--src", src, "--dest", dest]) with open(os.path.join(dest, "foo.tiff")) as fd: self.assertEqual(fd.read(), "Huzzah!")
def test_one(self): r = np.random.RandomState(1) my_case = { "foo.raw": mkimg(r)} with make_case(my_case) as (src, dest): main(["--src", src, "--dest", dest]) dirlist = os.listdir(dest) self.assertEqual(len(dirlist), 1) self.assertEqual(dirlist[0], "foo.tiff") np.testing.assert_array_equal( my_case["foo.raw"], tifffile.imread(os.path.join(dest, "foo.tiff")))
def test_timestamp_before(self): r = np.random.RandomState(1) my_case = { "foo.raw": mkimg(r)} dest = tempfile.mkdtemp() with open(os.path.join(dest, "foo.tiff"), "w") as fd: fd.write("Huzzah!") time.sleep(.1) # sleep a tick. with make_case(my_case, dest=dest) as (src, dest): main(["--src", src, "--dest", dest]) np.testing.assert_array_equal( my_case["foo.raw"], tifffile.imread(os.path.join(dest, "foo.tiff")))
def test_subdir(self): r = np.random.RandomState(1) my_case = { "foo": { "foo.raw": mkimg(r)}, "bar": { "bar.raw": mkimg(r), "baz.raw": mkimg(r)} } with make_case(my_case) as (src, dest): main(["--src", src, "--dest", dest]) dirlist = sorted(os.listdir(dest)) self.assertListEqual(dirlist, ["bar", "foo"]) np.testing.assert_array_equal( my_case["foo"]["foo.raw"], tifffile.imread(os.path.join(dest, "foo", "foo.tiff"))) np.testing.assert_array_equal( my_case["bar"]["bar.raw"], tifffile.imread(os.path.join(dest, "bar", "bar.tiff"))) np.testing.assert_array_equal( my_case["bar"]["baz.raw"], tifffile.imread(os.path.join(dest, "bar", "baz.tiff")))