Salome HOME
Added CPP High API for SketchPlugin_Arc
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherAddArc.py
index 5899815e8da4585cbe8642955dab3901551d7f80..922078d2c2e494adc52df76a083a14f4dddc039c 100644 (file)
@@ -8,7 +8,7 @@ from TestSketcher import SketcherTestCase
 
 class SketcherAddArc(SketcherTestCase):
     def test_arc_by_coords(self):
-        arc = self.sketch.addArc(0, 1, 0, 0, 1, 1)
+        arc = self.sketch.addArc(0, 1, 0, 0, 1, 1, 0)
         model.do()
         self.assertEqual(arc.startPoint().x(), 0)
         self.assertEqual(arc.startPoint().y(), 0)
@@ -17,23 +17,21 @@ class SketcherAddArc(SketcherTestCase):
         center = geom.Pnt2d(0, 1)
         start = geom.Pnt2d(0, 0)
         end = geom.Pnt2d(1, 1)
-        arc = self.sketch.addArc(center, start, end)
+        arc = self.sketch.addArc(center, start, end, 0)
         model.do()
         self.assertEqual(arc.startPoint().x(), 0)
         self.assertEqual(arc.startPoint().y(), 0)
 
-    def test_number_of_args(self):
-        with self.assertRaises(WrongNumberOfArguments):
-            self.sketch.addArc(0, 1, 1, 1)
-        with self.assertRaises(WrongNumberOfArguments):
-            self.sketch.addArc(0, 1)
+    def test_number_of_args(self):
+        with self.assertRaises(WrongNumberOfArguments):
+            self.sketch.addArc(0, 1, 1, 1)
+        with self.assertRaises(WrongNumberOfArguments):
+            self.sketch.addArc(0, 1)
 
     def test_modify_arc(self):
         # Note: arc will modify startPoint and endPoint to be in circle
-        arc = self.sketch.addArc(0, 1, 0, 0, 1, 1)
-        arc.setCenter(0, 0)
-        arc.setStartPoint(1, 1)
-        arc.setEndPoint(-1, -1)
+        arc = self.sketch.addArc(0, 1, 0, 0, 1, 1, 0)
+        arc.setByCenterStartEnd(0, 0, 1, 1, -1, -1, 0)
         model.do()
         self.assertEqual(arc.center().x(), 0)
         self.assertEqual(arc.center().y(), 0)