PD: Make PD tests more robust

If in the user settings the refinement is switched off several PD tests will fail. This change explicitly sets the Refine property to True to guarantee correct behaviour
This commit is contained in:
wmayer
2024-08-18 14:38:08 +02:00
committed by Chris Hennes
parent f0982d1d61
commit 0dae7353d1
3 changed files with 13 additions and 0 deletions

View File

@@ -41,6 +41,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.Doc.X_Axis,[""])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)
@@ -69,6 +70,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.Doc.Y_Axis,[""])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)
@@ -88,6 +90,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.Doc.Z_Axis,[""])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)
@@ -110,6 +113,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.PadSketch,["N_Axis"])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)
@@ -132,6 +136,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.PadSketch,["V_Axis"])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)
@@ -154,6 +159,7 @@ class TestLinearPattern(unittest.TestCase):
self.LinearPattern.Direction = (self.PadSketch,["H_Axis"])
self.LinearPattern.Length = 90.0
self.LinearPattern.Occurrences = 10
self.LinearPattern.Refine = True
self.Body.addObject(self.LinearPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.LinearPattern.Shape.Volume, 1e4)

View File

@@ -41,6 +41,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.Doc.X_Axis,[""])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)
@@ -60,6 +61,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.Doc.Y_Axis,[""])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)
@@ -79,6 +81,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.Doc.Z_Axis,[""])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)
@@ -101,6 +104,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.PadSketch,["N_Axis"])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)
@@ -123,6 +127,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.PadSketch,["V_Axis"])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)
@@ -145,6 +150,7 @@ class TestPolarPattern(unittest.TestCase):
self.PolarPattern.Axis = (self.PadSketch,["H_Axis"])
self.PolarPattern.Angle = 360
self.PolarPattern.Occurrences = 4
self.PolarPattern.Refine = True
self.Body.addObject(self.PolarPattern)
self.Doc.recompute()
self.assertAlmostEqual(self.PolarPattern.Shape.Volume, 4000)

View File

@@ -676,6 +676,7 @@ class TestTopologicalNamingProblem(unittest.TestCase):
pocket.Length = 5
pocket.Direction = (0, 0, -1)
pocket.ReferenceAxis = (sketch, ['N_Axis'])
pocket.Refine = True
body.addObject(sketch)
body.addObject(pocket)