5 from modeler import WrongNumberOfArguments
7 from TestSketcher import SketcherTestCase
9 class SketcherAddArc(SketcherTestCase):
10 def test_arc_by_coords(self):
11 arc = self.sketch.addArc(0, 1, 0, 0, 1, 1)
12 self.assertEqual(arc.startPointData().x(), 0)
13 self.assertEqual(arc.startPointData().y(), 0)
15 def test_arc_by_points(self):
16 center = geom.Pnt2d(0, 1)
17 start = geom.Pnt2d(0, 0)
18 end = geom.Pnt2d(0, 1)
19 arc = self.sketch.addArc(center, start, end)
20 self.assertEqual(arc.startPointData().x(), 0)
21 self.assertEqual(arc.startPointData().y(), 0)
23 def test_number_of_args(self):
24 with self.assertRaises(WrongNumberOfArguments):
25 self.sketch.addArc(0, 1, 1, 1)
26 with self.assertRaises(WrongNumberOfArguments):
27 self.sketch.addArc(0, 1)
30 if __name__ == "__main__":
31 suite = unittest.TestLoader().loadTestsFromTestCase(SketcherAddArc)
32 unittest.TextTestRunner(verbosity=2).run(suite)