Part: [skip ci] add Part unit tests to test Geom2dCircle::getCircleCenter

This commit is contained in:
wmayer
2022-02-05 16:26:12 +01:00
parent 92dc997608
commit 846b680d07

View File

@@ -178,3 +178,17 @@ class PartTestNormals(unittest.TestCase):
def tearDown(self):
pass
class PartTestCircle2D(unittest.TestCase):
def testValidCircle(self):
p1 = App.Base.Vector2d(0.01, 0.01)
p2 = App.Base.Vector2d(0.02, 0.02)
p3 = App.Base.Vector2d(0.01, -0.01)
Part.Geom2d.Circle2d.getCircleCenter(p1, p2, p3)
def testCollinearPoints(self):
p1 = App.Base.Vector2d(0.01, 0.01)
p2 = App.Base.Vector2d(0.02, 0.02)
p3 = App.Base.Vector2d(0.04, 0.0399)
with self.assertRaises(ValueError):
Part.Geom2d.Circle2d.getCircleCenter(p1, p2, p3)