From a2e2356bc07372b797aa28bd3e8636e7e9631540 Mon Sep 17 00:00:00 2001 From: mpv Date: Fri, 29 Jun 2018 19:25:14 +0300 Subject: [PATCH] Fix of the testing system for the issue #2520 : do not name degenerated edges --- src/PythonAPI/model/tests/tests.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/PythonAPI/model/tests/tests.py b/src/PythonAPI/model/tests/tests.py index ff7ce4ddd..89a120d10 100644 --- a/src/PythonAPI/model/tests/tests.py +++ b/src/PythonAPI/model/tests/tests.py @@ -226,15 +226,19 @@ def testHaveNamingByType(theFeature, theModel, thePartDoc, theSubshapeType) : shapeExplorer = GeomAPI_ShapeExplorer(shape, theSubshapeType) # Create list, and store selections in it while shapeExplorer.more(): + current = shapeExplorer.current() + if current.isEdge() and GeomAPI.GeomAPI_Edge(current).isDegenerated(): # skip degenerative edges because they are not selected + shapeExplorer.next() + continue aDuplicate = False for alreadyThere in shapesList: - if alreadyThere.isSame(shapeExplorer.current()): + if alreadyThere.isSame(current): aDuplicate = True if aDuplicate: shapeExplorer.next() continue - shapesList.append(shapeExplorer.current()) - selection = theModel.selection(aResult, shapeExplorer.current()) # First argument should be result/sub-result, second is sub-shape on this result/sub-result + shapesList.append(current) + selection = theModel.selection(aResult, current) # First argument should be result/sub-result, second is sub-shape on this result/sub-result selectionList.append(selection) shapeExplorer.next() # Create group with this selection list -- 2.39.2