def test_instantiation_from_shape_with_name(self): from jicbioimage.core.image import Image3D image = Image3D((50, 50, 50), name='test') self.assertEqual(image.name, 'test') self.assertEqual(len(image.history), 0) self.assertEqual( image.history.creation, 'Instantiated Image3D from shape (50, 50, 50) as test')
def test_instantiation_from_shape(self): from jicbioimage.core.image import Image3D image = Image3D((50, 50, 50)) self.assertTrue(isinstance(image, np.ndarray)) self.assertEqual(image.shape, (50, 50, 50)) self.assertEqual(len(image.history), 0) self.assertEqual(image.history.creation, 'Instantiated Image3D from shape (50, 50, 50)')
def test_naming_with_two_digit_number(self): from jicbioimage.core.image import Image3D directory = os.path.join(TMP_DIR, "im3d") im3d = Image3D((50, 50, 11)) im3d.to_directory(directory) expected = [ "z00.png", "z01.png", "z02.png", "z03.png", "z04.png", "z05.png", "z06.png", "z07.png", "z08.png", "z09.png", "z10.png" ] actual = os.listdir(directory) for f in expected: self.assertTrue(f in actual)
def test_to_directory(self): from jicbioimage.core.image import Image3D directory = os.path.join(TMP_DIR, "im3d") im3d = Image3D((50, 50, 10)) im3d.to_directory(directory) expected = [ "z0.png", "z1.png", "z2.png", "z3.png", "z4.png", "z5.png", "z6.png", "z7.png", "z8.png", "z9.png" ] actual = os.listdir(directory) for f in expected: self.assertTrue(f in actual)
def test_default_name(self): from jicbioimage.core.image import Image3D image = Image3D((50, 50, 50)) self.assertTrue(image.name is None)
def test_default_type(self): from jicbioimage.core.image import Image3D image = Image3D((50, 50, 50)) self.assertEqual(image.dtype, np.uint8, 'Image type not np.uint8 but {}'.format(image.dtype))
def test_instantiation_from_shape_no_history(self): from jicbioimage.core.image import Image3D image = Image3D((50, 50, 50), log_in_history=False) self.assertEqual(len(image.history), 0)