def testCircleSettingCenterAttribute(self): p = Point.gaussian() c = Circle() c.center = p self.assertListEqual(c.center.xyz, p.xyz) c = Circle(p) c.center = None self.assertListEqual(c.center.xyz, [0] * 3)
def testCircleCreationWithCenterAndRadiusArguments(self): p = Point.gaussian() c = Circle(p, 2) self.assertIsInstance(c, Circle) self.assertListEqual(c.center.xyz, p.xyz) self.assertEqual(c.radius, 2)
def testCircleCreationWithKeywordsReversed(self): p = Point.gaussian() c = Circle(radius=3, center=p) self.assertIsInstance(c, Circle) self.assertListEqual(c.center.xyz, p.xyz) self.assertEqual(c.radius, 3)
def testCircleCreationWithAllKeywords(self): p = Point.gaussian() c = Circle(center=p, radius=2) self.assertIsInstance(c, Circle) self.assertListEqual(c.center.xyz, p.xyz) self.assertEqual(c.radius, 2)
def testCircleCreationWithOnlyCenterKeyword(self): p = Point.gaussian() c = Circle(center=p) self.assertIsInstance(c, Circle) self.assertListEqual(c.center.xyz, p.xyz) self.assertEqual(c.radius, 1)