Skip to content

Commit 5ddfe42

Browse files
committed
cli tests
1 parent 30ca248 commit 5ddfe42

4 files changed

Lines changed: 76 additions & 23 deletions

File tree

test/test_cli.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

test/test_inr.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,31 @@
1+
import os
12
import pathlib
3+
import tempfile
24

35
import helpers
6+
import meshio
47

58
import pygalmesh
69

710

811
def test_inr():
912
this_dir = pathlib.Path(__file__).resolve().parent
10-
mesh = pygalmesh.generate_from_inr(
11-
this_dir / "meshes" / "skull_2.9.inr", cell_size=5.0, verbose=False
13+
# mesh = pygalmesh.generate_from_inr(
14+
# this_dir / "meshes" / "skull_2.9.inr", cell_size=5.0, verbose=False
15+
# )
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+
]
1226
)
27+
mesh = meshio.read(vtk_filename)
28+
os.remove(vtk_filename)
1329

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

test/test_remesh_surface.py

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,42 @@
1+
import os
12
import pathlib
3+
import tempfile
24

35
import helpers
6+
import meshio
47

58
import pygalmesh
69

710

811
def test_inr():
912
this_dir = pathlib.Path(__file__).resolve().parent
10-
mesh = pygalmesh.remesh_surface(
11-
this_dir / "meshes" / "lion-head.off",
12-
edge_size=0.025,
13-
facet_angle=25,
14-
facet_size=0.1,
15-
facet_distance=0.001,
16-
verbose=False,
13+
# mesh = pygalmesh.remesh_surface(
14+
# this_dir / "meshes" / "lion-head.off",
15+
# edge_size=0.025,
16+
# facet_angle=25,
17+
# facet_size=0.1,
18+
# facet_distance=0.001,
19+
# verbose=False,
20+
# )
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+
]
1737
)
38+
mesh = meshio.read(out_filename)
39+
os.remove(out_filename)
1840

1941
tol = 1.0e-3
2042
ref = [

test/test_volume_from_surface.py

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,42 @@
1+
import os
12
import pathlib
3+
import tempfile
24

35
import helpers
6+
import meshio
47

58
import pygalmesh
69

710

811
def test_volume_from_surface():
912
this_dir = pathlib.Path(__file__).resolve().parent
10-
mesh = pygalmesh.generate_volume_mesh_from_surface_mesh(
11-
this_dir / "meshes" / "elephant.vtu",
12-
facet_angle=25.0,
13-
facet_size=0.15,
14-
facet_distance=0.008,
15-
cell_radius_edge_ratio=3.0,
16-
verbose=False,
13+
# mesh = pygalmesh.generate_volume_mesh_from_surface_mesh(
14+
# this_dir / "meshes" / "elephant.vtu",
15+
# facet_angle=25.0,
16+
# facet_size=0.15,
17+
# facet_distance=0.008,
18+
# cell_radius_edge_ratio=3.0,
19+
# verbose=False,
20+
# )
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+
]
1737
)
38+
mesh = meshio.read(out_filename)
39+
os.remove(out_filename)
1840

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

0 commit comments

Comments
 (0)