]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/PythonAPI/Test/TestSketcherAddMirror.py
Salome HOME
[PythonAPI / sketcher] first try for mirror constraint interface (not working) and...
[modules/shaper.git] / src / PythonAPI / Test / TestSketcherAddMirror.py
diff --git a/src/PythonAPI/Test/TestSketcherAddMirror.py b/src/PythonAPI/Test/TestSketcherAddMirror.py
new file mode 100644 (file)
index 0000000..dc23f09
--- /dev/null
@@ -0,0 +1,29 @@
+import unittest
+import model
+from TestSketcher import SketcherTestCase
+from GeomDataAPI import geomDataAPI_Point2D
+
+import logging
+
+class SketcherAddLine(SketcherTestCase): 
+    def setUp(self):
+        SketcherTestCase.setUp(self)
+        self.line = self.sketch.addLine(0, 0, 0, 1)
+        self.circle_1 = self.sketch.addCircle(30, 0, 10)
+       
+    def test_add_mirror(self):
+        mirror = self.sketch.addMirror(
+            self.line.result(), self.circle_1.result()
+            )
+        model.do()
+        mirrored_objects = mirror.mirroredObjects()
+        mirrored_circle = mirrored_objects.object(0)
+        center = geomDataAPI_Point2D(mirrored_circle.data().attribute("CircleCenter"))
+        self.assertTrue(False,  msg="%s" % center.x())
+        #dir(mirrored_circle)
+        #center = geomDataAPI_Point2D(mirrored_circle.data().attribute("CircleCenter"))
+        #self.assertEqual(center.x(), -30, msg="%s"%(dir(mirrored_circle)))
+        #self.assertTrue(False,  msg="%s" % (dir(mirrored_circle)))
+
+if __name__ == "__main__":
+    unittest.main(verbosity=2)
\ No newline at end of file