X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FTest%2FTestSketchPointLine.py;h=c168c96950e1292a9ca089b4c29b123e5cbd3f67;hb=88ee9b2b81cf93a6324336b57e30cc8a3a487499;hp=df3f7cd64b6ab67a7ce2803a59d3c9409402f28a;hpb=6f7ce111d1694790c7b2ec920d49e926a7a50106;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/Test/TestSketchPointLine.py b/src/SketchPlugin/Test/TestSketchPointLine.py index df3f7cd64..c168c9695 100644 --- a/src/SketchPlugin/Test/TestSketchPointLine.py +++ b/src/SketchPlugin/Test/TestSketchPointLine.py @@ -1,3 +1,22 @@ +# Copyright (C) 2014-2022 CEA/DEN, EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + #========================================================================= # Initialization of the test #========================================================================= @@ -13,14 +32,12 @@ aDocument = aSession.moduleDocument() #========================================================================= aSession.startOperation() aSketchCommonFeature = aDocument.addFeature("Sketch") -aSketchFeature = modelAPI_CompositeFeature(aSketchCommonFeature) +aSketchFeature = featureToCompositeFeature(aSketchCommonFeature) assert (aSketchFeature.getKind() == "Sketch") origin = geomDataAPI_Point(aSketchFeature.attribute("Origin")) origin.setValue(0, 0, 0) dirx = geomDataAPI_Dir(aSketchFeature.attribute("DirX")) dirx.setValue(1, 0, 0) -diry = geomDataAPI_Dir(aSketchFeature.attribute("DirY")) -diry.setValue(0, 1, 0) norm = geomDataAPI_Dir(aSketchFeature.attribute("Norm")) norm.setValue(0, 0, 1) aSession.finishOperation() @@ -33,10 +50,6 @@ dirx = geomDataAPI_Dir(aSketchFeature.attribute("DirX")) assert (dirx.x() == 1) assert (dirx.y() == 0) assert (dirx.z() == 0) -diry = geomDataAPI_Dir(aSketchFeature.attribute("DirY")) -assert (diry.x() == 0) -assert (diry.y() == 1) -assert (diry.z() == 0) norm = geomDataAPI_Dir(aSketchFeature.attribute("Norm")) assert (norm.x() == 0) assert (norm.y() == 0) @@ -52,9 +65,7 @@ assert (len(aSketchReflist.list()) == 0) # aSketchPoint = aDocument.addFeature("SketchPoint") aSketchPoint = aSketchFeature.addFeature("SketchPoint") assert (aSketchPoint.getKind() == "SketchPoint") -coords = geomDataAPI_Point2D(aSketchPoint.attribute("PointCoordindates")) -assert (coords.x() == 0) -assert (coords.y() == 0) +coords = geomDataAPI_Point2D(aSketchPoint.attribute("PointCoordinates")) assert (not coords.isInitialized()) # Simulate SketchPlugin_Point::move(...) coords.setValue(10., 10.) @@ -64,7 +75,7 @@ aSession.finishOperation() aSketchReflist = aSketchFeature.reflist("Features") assert (aSketchReflist.size() == 1) assert (len(aSketchReflist.list()) == 1) -coords = geomDataAPI_Point2D(aSketchPoint.attribute("PointCoordindates")) +coords = geomDataAPI_Point2D(aSketchPoint.attribute("PointCoordinates")) assert (coords.x() == 10.0) assert (coords.y() == 10.0) #========================================================================= @@ -78,11 +89,7 @@ assert (aSketchReflist.size() == 2) assert (len(aSketchReflist.list()) == 2) aLineStartPoint = geomDataAPI_Point2D(aSketchLine.attribute("StartPoint")) aLineEndPoint = geomDataAPI_Point2D(aSketchLine.attribute("EndPoint")) -assert (aLineStartPoint.x() == 0) -assert (aLineStartPoint.y() == 0) assert (not aLineStartPoint.isInitialized()) -assert (aLineEndPoint.x() == 0) -assert (aLineEndPoint.y() == 0) assert (not aLineEndPoint.isInitialized()) # Simulate SketchPlugin_Line::move(...) aLineStartPoint.setValue(50., 50.) @@ -106,3 +113,6 @@ aResultConstruction = modelAPI_ResultConstruction(aResult) aShape = aResultConstruction.shape() assert (aShape is not None) assert (not aShape.isNull()) + +from salome.shaper import model +assert(model.checkPythonDump())