forked from nschloe/meshio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_helpers.py
46 lines (29 loc) · 932 Bytes
/
test_helpers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from pathlib import Path
import pytest
import meshio
OBJ_PATH = Path(__file__).resolve().parent / "meshes" / "ply" / "bun_zipper_res4.ply"
def test_read_str():
meshio.read(str(OBJ_PATH))
def test_read_pathlike():
meshio.read(OBJ_PATH)
@pytest.mark.skip
def test_read_buffer():
with open(str(OBJ_PATH)) as f:
meshio.read(f, "ply")
@pytest.fixture
def mesh():
return meshio.read(OBJ_PATH)
def test_write_str(mesh, tmpdir):
tmp_path = str(tmpdir.join("tmp.ply"))
meshio.write(tmp_path, mesh)
assert Path(tmp_path).is_file()
def test_write_pathlike(mesh, tmpdir):
tmp_path = Path(tmpdir.join("tmp.ply"))
meshio.write(tmp_path, mesh)
assert Path(tmp_path).is_file()
@pytest.mark.skip
def test_write_buffer(mesh, tmpdir):
tmp_path = str(tmpdir.join("tmp.ply"))
with open(tmp_path, "w") as f:
meshio.write(f, mesh, "ply")
assert Path(tmp_path).is_file()