Salome HOME
718dcdd7791e153e49fcdb3715a79dfa5808377c
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherAddLine.py
1 import unittest
2 from salome.shaper import model
3 from TestSketcher import SketcherTestCase
4
5 class SketcherAddLine(SketcherTestCase):
6     def test_add_line(self):
7         line = self.sketch.addLine(0, 0, 0, 1)
8         model.do()
9         self.assertEqual(line.startPoint().x(), line.endPoint().x())
10         self.assertNotEqual(line.startPoint().y(), line.endPoint().y())
11
12     def test_modify_line(self):
13         line = self.sketch.addLine(0, 0, 0, 1)
14         model.do()
15         line.setStartPoint(0, 1)
16         line.setEndPoint(1, 1)
17         self.assertEqual(line.startPoint().x(), 0)
18         self.assertEqual(line.startPoint().y(), 1)
19         self.assertEqual(line.endPoint().x(), 1)
20         self.assertEqual(line.endPoint().y(), 1)
21
22
23 if __name__ == "__main__":
24     unittest.main(verbosity=2)