def setUp(self): # arguments and keywords self.anchor = [0, 0] self.rectangle = ROISelector.Rectangle(self.anchor, [1, 1]) # # verbosity self.v = {'verbose': 1} print("") print(self.separator) print(self.shortDescription())
def test_Rectangle(self): """ # ROISelector.Rectangle """ # with dv print(">>> {}, {}".format(self.anchor, (1, 1))) r = ROISelector.Rectangle(self.anchor, (1, 1), **self.v) self.assertIsInstance(r, ROISelector.Rectangle) self.assertEqual(r, self.rectangle) self.assertEqual(r.N, 4) self.assertEqual(r.area, 1) # with corner print(">>> {}, {}".format(self.anchor, {'corner': (1, 1)})) r = ROISelector.Rectangle(self.anchor, corner=(1, 1), **self.v) self.assertIsInstance(r, ROISelector.Rectangle) self.assertEqual(r, self.rectangle) self.assertEqual(r.N, 4) self.assertEqual(r.area, 1) # no second input print(">>> {}".format(self.anchor)) r = ROISelector.Rectangle(self.anchor, **self.v) self.assertIsInstance(r, ROISelector.Rectangle) self.assertNotEqual(r, self.rectangle) self.assertEqual(r.N, 4) self.assertEqual(r.area, 0)