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()