From 9c253eba8dae0f8d20b2ea0304874547e0cb802e Mon Sep 17 00:00:00 2001 From: Kurt Kremitzki Date: Wed, 21 Jun 2017 00:10:38 -0500 Subject: [PATCH] Iterate over faces in testPocketToFaceCase --- src/Mod/PartDesign/TestPartDesignApp.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Mod/PartDesign/TestPartDesignApp.py b/src/Mod/PartDesign/TestPartDesignApp.py index 770c56a74d..4319ce838e 100644 --- a/src/Mod/PartDesign/TestPartDesignApp.py +++ b/src/Mod/PartDesign/TestPartDesignApp.py @@ -409,11 +409,13 @@ class PartDesignPocketTestCases(unittest.TestCase): self.Body.addObject(self.Pocket001) self.Pocket001.Profile = self.PocketSketch1 self.Pocket001.Type = 3 - self.Pocket001.UpToFace = (self.Pocket, ["Face10"]) - self.Doc.recompute() # Handle face-naming inconsistency in OCC < 7 - if 'Invalid' in self.Pocket001.State: - self.Pocket001.UpToFace = (self.Pocket, ["Face7"]) + self.FaceNumber = 7 + self.Pocket001.UpToFace = (self.Pocket, ["Face"+str(self.FaceNumber)]) + self.Doc.recompute() + while (('Invalid' in self.Pocket001.State or round(self.Pocket001.Shape.Volume, 7) != 50.0) and self.FaceNumber < 11): + self.FaceNumber += 1 + self.Pocket001.UpToFace = (self.Pocket, ["Face"+str(self.FaceNumber)]) self.Doc.recompute() self.assertAlmostEqual(self.Pocket001.Shape.Volume, 50.0)