def test_different_type_compatibility(self): self.assertTrue(compatible(self.iport_int, self.oport_float) ) self.assertTrue(compatible(self.iport_float, self.oport_int) ) self.assertTrue(compatible(self.oport_int, self.iport_float) ) self.assertTrue(compatible(self.oport_float, self.iport_int) ) # Allow convert from 1 channel to 3 channel self.assertTrue(compatible(self.oport_image1c, self.iport_image3c) )
def test_iport_uncompatibility(self): self.assertFalse(compatible(self.iport_int, self.iport_int) ) self.assertFalse(compatible(self.iport_float, self.iport_float) ) self.assertFalse(compatible(self.iport_image1c, self.iport_image1c) ) self.assertFalse(compatible(self.iport_image3c, self.iport_image3c) ) self.assertFalse(compatible(self.iport_rgb, self.iport_rgb) ) self.assertFalse(compatible(self.oport_int, self.oport_int) ) self.assertFalse(compatible(self.oport_float, self.oport_float) ) self.assertFalse(compatible(self.oport_image1c, self.oport_image1c) ) self.assertFalse(compatible(self.oport_image3c, self.oport_image3c) ) self.assertFalse(compatible(self.oport_rgb, self.oport_rgb) )
def test_same_type_compatibility(self): self.assertTrue(compatible(self.iport_int, self.oport_int) ) self.assertTrue(compatible(self.iport_float, self.oport_float) ) self.assertTrue(compatible(self.iport_image1c, self.oport_image1c) ) self.assertTrue(compatible(self.iport_image3c, self.oport_image3c) ) self.assertTrue(compatible(self.iport_rgb, self.oport_rgb) ) self.assertTrue(compatible(self.oport_int, self.iport_int) ) self.assertTrue(compatible(self.oport_float, self.iport_float) ) self.assertTrue(compatible(self.oport_image1c, self.iport_image1c) ) self.assertTrue(compatible(self.oport_image3c, self.iport_image3c) ) self.assertTrue(compatible(self.oport_rgb, self.iport_rgb) )
def test_compatibly_argument_swap(self): self.assertTrue(compatible(self.oport_image1c, self.iport_image3c) ) self.assertTrue(compatible(self.iport_image3c, self.oport_image1c) ) self.assertTrue(compatible(self.iport_int, self.oport_float) ) self.assertTrue(compatible(self.oport_float, self.iport_int) ) self.assertTrue(compatible(self.iport_float, self.oport_int) ) self.assertTrue(compatible(self.oport_int, self.iport_float) ) self.assertTrue(compatible(self.oport_int, self.iport_float) ) self.assertTrue(compatible(self.iport_float, self.oport_int) ) self.assertTrue(compatible(self.oport_float, self.iport_int) ) self.assertTrue(compatible(self.iport_int, self.oport_float) )