X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=test.API%2FSHAPER%2FTransformations%2FTestAPI_Rotation.py;h=0693c3e19ae81a6c4933b59471a82b3b98bc1c73;hb=88ee9b2b81cf93a6324336b57e30cc8a3a487499;hp=9f43b645294766030557a302609637a3508bc116;hpb=4a80bb33cc89d29a22866dcf7e9b94b885cc6cfb;p=modules%2Fshaper.git diff --git a/test.API/SHAPER/Transformations/TestAPI_Rotation.py b/test.API/SHAPER/Transformations/TestAPI_Rotation.py index 9f43b6452..0693c3e19 100644 --- a/test.API/SHAPER/Transformations/TestAPI_Rotation.py +++ b/test.API/SHAPER/Transformations/TestAPI_Rotation.py @@ -1,12 +1,26 @@ -# Copyright (C) 2014-201x CEA/DEN, EDF R&D - -# File: TestAPI_Rotation.py -# Created: 17 Mar 2017 -# Author: Sylvain Chouteau (Alyotech) +# 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 +# from GeomAlgoAPI import GeomAlgoAPI_ShapeAPI as shaperpy from GeomAlgoAPI import GeomAlgoAPI_Exception as myExcept from GeomAPI import GeomAPI_Ax1 as axis, GeomAPI_Pnt as pnt, GeomAPI_Dir as direction +from GeomAPI import GeomAPI_Shape as shape # Create Boxes Box_1 = shaperpy.makeBox(10.,10.,10.) @@ -44,58 +58,63 @@ Rotation_4 = shaperpy.makeRotation(Box_4, ax1, -360) try: Rotation_5 = shaperpy.makeRotation(Box_5, ax1, 450) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: angle greater than 360 degrees.") try: Rotation_6 = shaperpy.makeRotation(Box_6, ax1, -450) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: angle smaller than -360 degrees.") try: Rotation_7 = shaperpy.makeRotation(Box_7, None, 180) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: axis is not valid.") try: Rotation_8 = shaperpy.makeRotation(None, ax1, 180) -except myExcept,ec: - assert(ec.what() == "Rotation builder :: source shape is not valid.") +except myExcept as ec: + assert(ec.what() == "Transformation :: incorrect input data.") Rotation_9 = shaperpy.makeRotation(Box_8, pntOrigin, pnt1, pnt2) Rotation_10 = shaperpy.makeRotation(Box_9, pnt3, pnt1, pnt2) try: Rotation_11 = shaperpy.makeRotation(Box_10, pnt3, pnt1, pnt1) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: start point and end point coincide.") try: Rotation_12 = shaperpy.makeRotation(Box_11, pnt3, pnt3, pnt1) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: center point and start point coincide.") try: Rotation_13 = shaperpy.makeRotation(Box_12, pnt3, pnt1, pnt3) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: center point and end point coincide.") try: Rotation_14 = shaperpy.makeRotation(Box_13, pntOrigin, pnt1, None) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: end point is not valid.") try: Rotation_15 = shaperpy.makeRotation(Box_14, None, pnt3, pnt2) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: center point is not valid.") try: Rotation_16 = shaperpy.makeRotation(Box_15, pntOrigin, None, pnt1) -except myExcept,ec: +except myExcept as ec: assert(ec.what() == "Rotation builder :: start point is not valid.") try: Rotation_17 = shaperpy.makeRotation(None, pntOrigin, pnt3, pnt2) -except myExcept,ec: - assert(ec.what() == "Rotation builder :: source shape is not valid.") +except myExcept as ec: + assert(ec.what() == "Transformation :: incorrect input data.") + +try: + Rotation_18 = shaperpy.makeRotation(shape(), ax1, 450) +except myExcept as ec: + assert(ec.what() == "Transformation :: source shape does not contain any actual shape.")