import unittest from cpa.imagereader import ImageReader from cpa.properties import Properties p = Properties() # fake-up some props p._filename = '../../CPAnalyst_test_data/test_images/' p.image_channel_colors = ['red', 'green', 'blue', 'none', 'none', 'none'] p.object_name = ['cell', 'cells'] p.image_names = ['', '', ''] p.image_id = 'ImageNumber' ir = ImageReader() class TestImageReader(unittest.TestCase): def test_tif1(self): # TIF RGB, 8-bit, PackBits encoding fds = ['color.tif'] images = ir.ReadImages(fds) assert len(images) == 3 for im in images: assert 0. <= im.min() <= im.max() <= 1. assert im.shape == (512, 512) def test_tif2(self): # 2 RGB TIFS fds = ['color.tif', 'color.tif'] images = ir.ReadImages(fds) assert len(images) == 6