Salome HOME
Merge remote-tracking branch 'remotes/origin/HighLevelDump'
[modules/shaper.git] / src / ModelAPI / Test / TestIntArray.py
1 """
2       Test1064.py
3       Unit test for testing the Part sub-shapes naming, described in the issue 1064
4
5 """
6 #=========================================================================
7 # Initialization of the test
8 #=========================================================================
9 from ModelAPI import *
10 from GeomDataAPI import *
11 from GeomAlgoAPI import *
12 from GeomAPI import *
13
14 __updated__ = "2015-10-16"
15
16 aSession = ModelAPI_Session.get()
17
18 #=========================================================================
19 # Create a sketch triangle in PartSet
20 #=========================================================================
21 aPartSet = aSession.moduleDocument()
22 aSession.startOperation()
23 aSketchFeature = featureToCompositeFeature(aPartSet.addFeature("Sketch"))
24 aXOYPlane = objectToResult(aPartSet.objectByName("Construction", "XOY"))
25 aSketchFeature.selection("External").setValue(aXOYPlane, None)
26 aFeatureData = aSketchFeature.data()
27 anArray = aFeatureData.addAttribute("IntArray_1", "IntArray")
28 aFeatureData.intArray("IntArray_1").setSize(5)
29 aSession.finishOperation()
30
31 assert(aFeatureData.intArray("IntArray_1").size() == 5)
32
33 #=========================================================================
34 # End of test
35 #=========================================================================