From 9dc94d35f2fd9d6b112a166ae11f17dbcdbddee0 Mon Sep 17 00:00:00 2001 From: adam-urbanczyk Date: Mon, 22 Jun 2020 22:36:43 +0200 Subject: [PATCH] Added tests for move(d) and locate(d) --- tests/test_cadquery.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/test_cadquery.py b/tests/test_cadquery.py index 80f461f2..5a0147ca 100644 --- a/tests/test_cadquery.py +++ b/tests/test_cadquery.py @@ -3438,3 +3438,26 @@ class TestCadQuery(BaseTest): self.assertEqual(res.solids().size(), 2) self.assertEqual(res_fuzzy.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)