Beispiel #1
0
 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())
Beispiel #2
0
 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)