blob: 3bf64e2a4124d135a601f37c4e1a04d50f34bb5d (
plain)
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
|
import unittest
import esolid
class TestEsolid(unittest.TestCase):
def test_parse_solid_file(self):
file = "data/boxinp1"
solid = esolid.bryan_parse_solid(open(file).read())
self.assertTrue(len(solid.patches) > 0)
def test_basic_boolean_operation(self):
file1 = "data/boxinp1"
file2 = "data/cylinp7"
solid1_in = open(file1).read()
solid2_in = open(file2).read()
solid1 = esolid.bryan_parse_solid(solid1_in)
solid2 = esolid.bryan_parse_solid(solid2_in)
solid3 = solid1.boolean(solid2, "difference")
#do some sort of check on solid3
if __name__ == "__main__":
unittest.main()
|