def test_long_name(tmpdir, speedups): name = 'Just Some Very Long Name which will not fit within the standard' name += name _stl_file = (''' solid %s facet normal -0.014565 0.073223 -0.002897 outer loop vertex 0.399344 0.461940 1.044090 vertex 0.500000 0.500000 1.500000 vertex 0.576120 0.500000 1.117320 endloop endfacet endsolid ''' % name).lstrip() tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(b(_stl_file)) fh.seek(0) test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh, speedups=speedups) if speedups: assert test_mesh.name.lower() == b(name).lower() else: assert test_mesh.name == b(name)
def test_chinese_name(tmpdir, speedups): name = 'Test Chinese name 月球' _stl_file = (''' solid %s facet normal -0.014565 0.073223 -0.002897 outer loop vertex 0.399344 0.461940 1.044090 vertex 0.500000 0.500000 1.500000 vertex 0.576120 0.500000 1.117320 endloop endfacet endsolid ''' % name).lstrip() tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(b(_stl_file)) fh.seek(0) test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh, speedups=speedups) if speedups: assert test_mesh.name.lower() == b(name).lower() else: assert test_mesh.name == b(name)
def test_long_name(tmpdir): name = 'just some very long name which will not fit within the standard' name += name _stl_file = (''' solid %s facet normal -0.014565 0.073223 -0.002897 outer loop vertex 0.399344 0.461940 1.044090 vertex 0.500000 0.500000 1.500000 vertex 0.576120 0.500000 1.117320 endloop endfacet endsolid ''' % name).lstrip() tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(b(_stl_file)) fh.seek(0) test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh) assert test_mesh.name == b(name)
def test_scientific_notation(tmpdir, speedups): name = 'just some very long name which will not fit within the standard' name += name _stl_file = (''' solid %s facet normal 1.014565e-10 7.3223e-5 -10 outer loop vertex 0.399344 0.461940 1.044090e-5 vertex 5.00000e-5 5.00000e-5 1.500000e-3 vertex 0 2.22045e-15 -10 endloop endfacet endsolid ''' % name).lstrip() tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(b(_stl_file)) fh.seek(0) test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh, speedups=speedups) assert test_mesh.name == b(name)
from stl import mesh from stl.utils import b _STL_FILE = b(''' solid test.stl facet normal -0.014565 0.073223 -0.002897 outer loop vertex 0.399344 0.461940 1.044090 vertex 0.500000 0.500000 1.500000 vertex 0.576120 0.500000 1.117320 endloop endfacet endsolid test.stl '''.lstrip()) def test_single_stl(tmpdir, speedups): tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(_STL_FILE) fh.seek(0) for m in mesh.Mesh.from_multi_file(str(tmp_file), fh=fh, speedups=speedups): pass def test_multiple_stl(tmpdir, speedups): tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: for _ in range(10):
from stl import mesh from stl.utils import b _STL_FILE = b(''' solid test.stl facet normal -0.014565 0.073223 -0.002897 outer loop vertex 0.399344 0.461940 1.044090 vertex 0.500000 0.500000 1.500000 vertex 0.576120 0.500000 1.117320 endloop endfacet endsolid test.stl '''.lstrip()) def test_single_stl(tmpdir, speedups): tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: fh.write(_STL_FILE) fh.seek(0) for m in mesh.Mesh.from_multi_file( str(tmp_file), fh=fh, speedups=speedups): pass def test_multiple_stl(tmpdir, speedups): tmp_file = tmpdir.join('tmp.stl') with tmp_file.open('wb+') as fh: for _ in range(10): fh.write(_STL_FILE)