Salome HOME
Merge branch 'python_parametric_api' of https://git.salome-platform.org/git/modules...
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherSetCoincident.py
1 import unittest
2 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.endPointData(), l2.startPointData())
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.startPointData())
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.endPointData())
21
22 if __name__ == "__main__":
23     unittest.main(verbosity=2)