]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #1540: Added test case.
authordbv <dbv@opencascade.com>
Fri, 8 Jul 2016 15:03:17 +0000 (18:03 +0300)
committerdbv <dbv@opencascade.com>
Fri, 8 Jul 2016 15:03:17 +0000 (18:03 +0300)
src/ModelAPI/CMakeLists.txt
src/ModelAPI/Test/TestDoubleArray.py [new file with mode: 0644]

index ef618a982ab7e25b05f5ad21ceabd48d8c88dbd4..1127806c7f87aa6b3fd8c65d7dd8b8f4713bc0ae 100644 (file)
@@ -132,4 +132,5 @@ ADD_UNIT_TESTS(TestConstants.py
                Test1064.py
                TestResults.py
                TestIntArray.py
-               Test1512.py)
+               Test1512.py
+               TestDoubleArray.py)
diff --git a/src/ModelAPI/Test/TestDoubleArray.py b/src/ModelAPI/Test/TestDoubleArray.py
new file mode 100644 (file)
index 0000000..88a1099
--- /dev/null
@@ -0,0 +1,30 @@
+#=========================================================================
+# Initialization of the test
+#=========================================================================
+from ModelAPI import *
+from GeomDataAPI import *
+from GeomAlgoAPI import *
+from GeomAPI import *
+
+import math
+
+aSession = ModelAPI_Session.get()
+
+#=========================================================================
+# Test double array attribute
+#=========================================================================
+aPartSet = aSession.moduleDocument()
+aSession.startOperation()
+aSketchFeature = featureToCompositeFeature(aPartSet.addFeature("Sketch"))
+aFeatureData = aSketchFeature.data()
+anArray = aFeatureData.addAttribute("double_array", "DoubleArray")
+aFeatureData.realArray("double_array").setSize(5)
+assert(aFeatureData.realArray("double_array").size() == 5)
+aFeatureData.realArray("double_array").setValue(0, 1)
+assert(math.fabs(aFeatureData.realArray("double_array").value(0) - 1) < 10 ** -7)
+aFeatureData.realArray("double_array").setValue(1, 1.5)
+assert(math.fabs(aFeatureData.realArray("double_array").value(1) - 1.5) < 10 ** -7)
+
+#=========================================================================
+# End of test
+#=========================================================================