From 16fd8769cab0215b841087c33a500fc62f983ce6 Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Fri, 7 Mar 2025 10:58:52 -0500 Subject: [PATCH 1/2] Test: improve share topology test --- tests/integration/test_prepare_tools.py | 29 +++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/tests/integration/test_prepare_tools.py b/tests/integration/test_prepare_tools.py index 51d9dce0db..f3ac79040b 100644 --- a/tests/integration/test_prepare_tools.py +++ b/tests/integration/test_prepare_tools.py @@ -21,7 +21,12 @@ # SOFTWARE. """Testing of prepare tools.""" +from pint import Quantity + +from ansys.geometry.core.math.point import Point2D +from ansys.geometry.core.misc.measurements import UNITS from ansys.geometry.core.modeler import Modeler +from ansys.geometry.core.sketch import Sketch from .conftest import FILES_DIR @@ -53,8 +58,28 @@ def test_volume_extract_from_edge_loops(modeler: Modeler): def test_share_topology(modeler: Modeler): """Test share topology operation is between two bodies.""" - design = modeler.open_file(FILES_DIR / "MixingTank.scdocx") - assert modeler.prepare_tools.share_topology(design.bodies) + design = Modeler.create_design(modeler, "ShareTopoDoc") + sketch = Sketch() + sketch.box(Point2D([10, 10], UNITS.mm), Quantity(10, UNITS.mm), Quantity(10, UNITS.mm)) + design.extrude_sketch("JustABox", sketch, Quantity(10, UNITS.mm)) + sketch = Sketch() + sketch.box(Point2D([20, 10], UNITS.mm), Quantity(10, UNITS.mm), Quantity(10, UNITS.mm)) + design.extrude_sketch("JustABox", sketch, Quantity(5, UNITS.mm)) + faces = 0 + edges = 0 + for body in design.bodies: + faces += len(body.faces) + edges += len(body.edges) + assert faces == 12 + assert edges == 24 + modeler.prepare_tools.share_topology(design.bodies) + faces = 0 + edges = 0 + for body in design.bodies: + faces += len(body.faces) + edges += len(body.edges) + assert faces == 13 + assert edges == 27 def test_enhanced_share_topology(modeler: Modeler): From 8ca4abb494a52aaa8be311a52fb00b6ac9084620 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 7 Mar 2025 17:58:05 +0000 Subject: [PATCH 2/2] chore: adding changelog file 1804.test.md [dependabot-skip] --- doc/changelog.d/1804.test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/changelog.d/1804.test.md diff --git a/doc/changelog.d/1804.test.md b/doc/changelog.d/1804.test.md new file mode 100644 index 0000000000..b640b4de77 --- /dev/null +++ b/doc/changelog.d/1804.test.md @@ -0,0 +1 @@ +improve share topology test \ No newline at end of file