]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Length and Concidence constraints tests corrected.
authorsbh <sergey.belash@opencascade.com>
Mon, 28 Jul 2014 10:12:56 +0000 (14:12 +0400)
committersbh <sergey.belash@opencascade.com>
Mon, 28 Jul 2014 10:12:56 +0000 (14:12 +0400)
src/SketchPlugin/Test/TestConstraintConcidence.py
src/SketchPlugin/Test/TestConstraintLength.py

index d14cb21e7665b02facd63068a160a6e24f4e0009..bca011f74a804fc96a58ed148f711c563d23e0f9 100644 (file)
@@ -70,8 +70,9 @@ aDocument.finishOperation()
 # Link arc's end and line's start points with concidence constraint
 #=========================================================================
 aDocument.startOperation()
-aCoincidenceConstraint = aDocument.addFeature("SketchConstraintCoincidence")
-aConstraintData = aCoincidenceConstraint.data()
+aConstraint = aDocument.addFeature("SketchConstraintCoincidence")
+aSketchReflist.append(aConstraint)
+aConstraintData = aConstraint.data()
 reflistA = aConstraintData.refattr("ConstraintEntityA")
 reflistB = aConstraintData.refattr("ConstraintEntityB")
 reflistA.setAttr(anArcEndPoint)
@@ -93,10 +94,8 @@ aLineEndPoint.setValue(aLineEndPoint.x() + deltaX,
                        aLineEndPoint.y() + deltaY)
 aDocument.finishOperation()
 # check that arc's points are moved also
-print ("assert anArcEndPoint.x() == %d" % anArcEndPoint.x())
-print ("assert anArcEndPoint.y() == %d" % anArcEndPoint.y())
-print ("assert aLineStartPoint.x() == %d" % aLineStartPoint.x())
-print ("assert aLineStartPoint.y() == %d" % aLineStartPoint.y())
+assert (anArcEndPoint.x() == aLineStartPoint.x())
+assert (anArcEndPoint.y() == aLineStartPoint.y())
 #=========================================================================
 # TODO: improve test
 # 1. remove constraint, move line to check that constraint are not applied
index e9ebab0201ab4abf8a6bae978082de2f700afeca..fe4539c39cbd8434db6ba2351b2b567f3c1b15ff 100644 (file)
@@ -51,8 +51,9 @@ aDocument.finishOperation()
 # Make a constraint to keep the length
 #=========================================================================
 aDocument.startOperation()
-aCoincidenceConstraint = aDocument.addFeature("SketchConstraintLength")
-aConstraintData = aCoincidenceConstraint.data()
+aConstraint = aDocument.addFeature("SketchConstraintLength")
+aSketchReflist.append(aConstraint)
+aConstraintData = aConstraint.data()
 aLength = aConstraintData.real("ConstraintValue")
 refattrA = aConstraintData.refattr("ConstraintEntityA")
 assert (not aLength.isInitialized())
@@ -78,10 +79,10 @@ aDocument.startOperation()
 aLineAStartPoint.setValue(aLineAStartPoint.x() + deltaX,
                           aLineAStartPoint.y())
 aDocument.finishOperation()
-assert (aLineAStartPoint.x() == 40)
 assert (aLineAStartPoint.y() == 25)
-assert (aLineAEndPoint.x() == 140)
 assert (aLineAEndPoint.y() == 25)
+# length of the line is the same
+assert (aLineAEndPoint.x() - aLineAStartPoint.x() == 100)
 #=========================================================================
 # TODO: improve test
 # 1. remove constraint, move line's start point to