Salome HOME
87378aef06715a1c9f1a796a10fd3c853e297af0
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherAddArc.py
1 import unittest
2
3 import model
4 import geom
5 from model import WrongNumberOfArguments
6
7 from TestSketcher import SketcherTestCase
8
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)
14     
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)
22     
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)
28         
29     
30 if __name__ == "__main__":
31     suite = unittest.TestLoader().loadTestsFromTestCase(SketcherAddArc)
32     unittest.TextTestRunner(verbosity=2).run(suite)