Salome HOME
Porting to SALOME_8.2.0 : SHAPERGUI module
[modules/shaper.git] / src / ModelHighAPI / Test / TestRefAttr.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_RefAttr()
26
27     def test_create_from_attribute(self):
28         print(self.feature.x())
29         ModelHighAPI.ModelHighAPI_RefAttr(self.feature.x())
30
31     def test_create_from_object(self):
32         ModelHighAPI.ModelHighAPI_RefAttr(self.feature.feature())
33
34     def test_create_from_None(self):
35         ModelHighAPI.ModelHighAPI_RefAttr(None)
36
37
38 if __name__ == "__main__":
39     unittest.main()