Salome HOME
Dump for deflection
[modules/shaper.git] / src / ModelHighAPI / Test / TestReference.py
1 import unittest
2
3 import ModelAPI
4 import ModelHighAPI
5 import model
6
7 class FeaturesFixture(unittest.TestCase):
8
9     def setUp(self):
10         model.begin()
11         # Create part
12         partset = model.moduleDocument()
13         self.part = model.addPart(partset).document()
14         model.do()
15         self.feature = model.addPoint(self.part, 0, 0, 0)
16
17     def tearDown(self):
18         model.end()
19         model.reset()
20
21
22 class RefAttrTestCase(FeaturesFixture):
23
24     def test_create_default(self):
25         ModelHighAPI.ModelHighAPI_Reference()
26
27     def test_create_from_object(self):
28         ModelHighAPI.ModelHighAPI_Reference(self.feature.feature())
29
30     def test_create_from_None(self):
31         ModelHighAPI.ModelHighAPI_Reference(None)
32
33
34 if __name__ == "__main__":
35     unittest.main()