Salome HOME
Issue #2044: Error detection in the parametric API
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherSetCoincident.py
1 import unittest
2 from salome.shaper import model
3 from TestSketcher import SketcherTestCase
4
5 class SketcherSetCoincident(SketcherTestCase):
6     def test_set_coincident(self):
7         l1 = self.sketch.addLine(0, 0, 0, 1)
8         l2 = self.sketch.addLine(0, 1, 1, 1)
9         self.sketch.setCoincident(l1.endPoint(), l2.startPoint())
10         model.do()
11
12     def test_none_type_arguments(self):
13         l2 = self.sketch.addLine(0, 1, 1, 1)
14         with self.assertRaises(TypeError):
15             self.sketch.setCoincident(None, l2.startPoint())
16
17     def test_empty_arguments(self):
18         l1 = self.sketch.addLine(0, 0, 0, 1)
19         with self.assertRaises(TypeError):
20             self.sketch.setCoincident(l1.endPoint())
21
22 if __name__ == "__main__":
23     unittest.main(verbosity=2)