Skip to content

Commit bf56b0c

Browse files
committed
improve tests
1 parent 5ddfe42 commit bf56b0c

3 files changed

Lines changed: 48 additions & 54 deletions

File tree

test/test_inr.py

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import pathlib
32
import tempfile
43

@@ -13,19 +12,18 @@ def test_inr():
1312
# mesh = pygalmesh.generate_from_inr(
1413
# this_dir / "meshes" / "skull_2.9.inr", cell_size=5.0, verbose=False
1514
# )
16-
fh, vtk_filename = tempfile.mkstemp(suffix=".vtk")
17-
os.close(fh)
18-
pygalmesh._cli.inr(
19-
[
20-
str(this_dir / "meshes" / "skull_2.9.inr"),
21-
vtk_filename,
22-
"--cell-size",
23-
"5.0",
24-
"--quiet",
25-
]
26-
)
27-
mesh = meshio.read(vtk_filename)
28-
os.remove(vtk_filename)
15+
with tempfile.TemporaryDirectory() as tmp:
16+
out_filename = str(pathlib.Path(tmp) / "out.vtk")
17+
pygalmesh._cli.inr(
18+
[
19+
str(this_dir / "meshes" / "skull_2.9.inr"),
20+
out_filename,
21+
"--cell-size",
22+
"5.0",
23+
"--quiet",
24+
]
25+
)
26+
mesh = meshio.read(out_filename)
2927

3028
tol = 2.0e-3
3129
ref = [2.031053e02, 3.739508e01, 2.425594e02, 2.558910e01, 2.300883e02, 1.775010e00]

test/test_remesh_surface.py

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import pathlib
32
import tempfile
43

@@ -18,25 +17,24 @@ def test_inr():
1817
# facet_distance=0.001,
1918
# verbose=False,
2019
# )
21-
fh, out_filename = tempfile.mkstemp(suffix=".vtk")
22-
os.close(fh)
23-
pygalmesh._cli.remesh_surface(
24-
[
25-
str(this_dir / "meshes" / "lion-head.off"),
26-
out_filename,
27-
"--edge-size",
28-
"0.025",
29-
"--facet-angle",
30-
"25",
31-
"--facet-size",
32-
"0.1",
33-
"--facet-distance",
34-
"0.001",
35-
"--quiet",
36-
]
37-
)
38-
mesh = meshio.read(out_filename)
39-
os.remove(out_filename)
20+
with tempfile.TemporaryDirectory() as tmp:
21+
out_filename = str(pathlib.Path(tmp) / "out.vtk")
22+
pygalmesh._cli.remesh_surface(
23+
[
24+
str(this_dir / "meshes" / "lion-head.off"),
25+
out_filename,
26+
"--edge-size",
27+
"0.025",
28+
"--facet-angle",
29+
"25",
30+
"--facet-size",
31+
"0.1",
32+
"--facet-distance",
33+
"0.001",
34+
"--quiet",
35+
]
36+
)
37+
mesh = meshio.read(out_filename)
4038

4139
tol = 1.0e-3
4240
ref = [

test/test_volume_from_surface.py

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import pathlib
32
import tempfile
43

@@ -18,25 +17,24 @@ def test_volume_from_surface():
1817
# cell_radius_edge_ratio=3.0,
1918
# verbose=False,
2019
# )
21-
fh, out_filename = tempfile.mkstemp(suffix=".vtk")
22-
os.close(fh)
23-
pygalmesh._cli.volume_from_surface(
24-
[
25-
str(this_dir / "meshes" / "elephant.vtu"),
26-
out_filename,
27-
"--facet-angle",
28-
"0.5",
29-
"--facet-size",
30-
"0.15",
31-
"--facet-distance",
32-
"0.008",
33-
"--cell-radius-edge-ratio",
34-
"3.0",
35-
"--quiet",
36-
]
37-
)
38-
mesh = meshio.read(out_filename)
39-
os.remove(out_filename)
20+
with tempfile.TemporaryDirectory() as tmp:
21+
out_filename = str(pathlib.Path(tmp) / "out.vtk")
22+
pygalmesh._cli.volume_from_surface(
23+
[
24+
str(this_dir / "meshes" / "elephant.vtu"),
25+
out_filename,
26+
"--facet-angle",
27+
"0.5",
28+
"--facet-size",
29+
"0.15",
30+
"--facet-distance",
31+
"0.008",
32+
"--cell-radius-edge-ratio",
33+
"3.0",
34+
"--quiet",
35+
]
36+
)
37+
mesh = meshio.read(out_filename)
4038

4139
tol = 2.0e-2
4240
assert abs(max(mesh.points[:, 0]) - 0.357612477657) < tol

0 commit comments

Comments
 (0)