Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
 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)