def setUp(self): # arguments and keywords self.center = (0, 0) self.radius = 1 self.circle = ROISelector.Circle(self.center, self.radius) # # verbosity self.v = {'verbose': 1} print("") print(self.separator) print(self.shortDescription())
def test_Circle(self): """ # ROISelector.Circle """ # with no radius print(">>> {}".format(self.center)) circle = ROISelector.Circle(self.center, radius=0, **self.v) self.assertIsInstance(circle, ROISelector.Circle) self.assertNotEqual(circle, self.circle) self.assertEqual(circle.diameter, 0) self.assertEqual(circle.area, 0) # with scalar radius print(">>> {}".format((self.center, self.radius))) circle = ROISelector.Circle(self.center, self.radius, **self.v) self.assertIsInstance(circle, ROISelector.Circle) self.assertEqual(circle, self.circle) self.assertEqual(circle.diameter, 2 * self.radius) self.assertEqual(circle.area, np.pi) # with radial point print(">>> {}".format((self.center, (self.radius, 0)))) circle = ROISelector.Circle(self.center, (self.radius, 0), **self.v) self.assertIsInstance(circle, ROISelector.Circle) self.assertEqual(circle, self.circle) self.assertEqual(circle.diameter, 2 * self.radius) self.assertEqual(circle.area, np.pi)