Added tests for move(d) and locate(d)
This commit is contained in:
@ -3438,3 +3438,26 @@ class TestCadQuery(BaseTest):
|
|||||||
self.assertEqual(res.solids().size(), 2)
|
self.assertEqual(res.solids().size(), 2)
|
||||||
self.assertEqual(res_fuzzy.solids().size(), 1)
|
self.assertEqual(res_fuzzy.solids().size(), 1)
|
||||||
self.assertEqual(res_fuzzy2.solids().size(), 1)
|
self.assertEqual(res_fuzzy2.solids().size(), 1)
|
||||||
|
|
||||||
|
def testLocatedMoved(self):
|
||||||
|
|
||||||
|
box = Solid.makeBox(1, 1, 1, Vector(-0.5, -0.5, -0.5))
|
||||||
|
loc = Location(Vector(1, 1, 1))
|
||||||
|
|
||||||
|
box1 = box.located(loc)
|
||||||
|
|
||||||
|
self.assertTupleAlmostEquals(box1.Center().toTuple(), (1, 1, 1), 6)
|
||||||
|
self.assertTupleAlmostEquals(box.Center().toTuple(), (0, 0, 0), 6)
|
||||||
|
|
||||||
|
box.locate(loc)
|
||||||
|
|
||||||
|
self.assertTupleAlmostEquals(box.Center().toTuple(), (1, 1, 1), 6)
|
||||||
|
|
||||||
|
box2 = box.moved(loc)
|
||||||
|
|
||||||
|
self.assertTupleAlmostEquals(box.Center().toTuple(), (1, 1, 1), 6)
|
||||||
|
self.assertTupleAlmostEquals(box2.Center().toTuple(), (2, 2, 2), 6)
|
||||||
|
|
||||||
|
box.move(loc)
|
||||||
|
|
||||||
|
self.assertTupleAlmostEquals(box.Center().toTuple(), (2, 2, 2), 6)
|
||||||
|
Reference in New Issue
Block a user