From 846b680d0714b4cfce33a74eedd896dfdbe9459d Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 5 Feb 2022 16:26:12 +0100 Subject: [PATCH] Part: [skip ci] add Part unit tests to test Geom2dCircle::getCircleCenter --- src/Mod/Part/TestPartApp.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Mod/Part/TestPartApp.py b/src/Mod/Part/TestPartApp.py index 7311c6903d..1c861ebf2d 100644 --- a/src/Mod/Part/TestPartApp.py +++ b/src/Mod/Part/TestPartApp.py @@ -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)