2024-06-20 23:29:18 -07:00
|
|
|
import unittest
|
2024-06-24 11:13:11 -07:00
|
|
|
import cadquery as Cq
|
2024-06-20 23:29:18 -07:00
|
|
|
import nhf.joints
|
2024-06-25 06:11:48 -07:00
|
|
|
import nhf.handle
|
2024-06-20 23:29:18 -07:00
|
|
|
|
|
|
|
class TestJoints(unittest.TestCase):
|
|
|
|
|
2024-06-24 11:13:11 -07:00
|
|
|
def test_joint_hirth(self):
|
|
|
|
j = nhf.joints.hirth_joint()
|
2024-06-26 06:44:02 -07:00
|
|
|
self.assertIsInstance(
|
|
|
|
j.val().solids(), Cq.Solid,
|
|
|
|
msg="Hirth joint must be in one piece")
|
2024-06-20 23:29:18 -07:00
|
|
|
def test_joints_hirth_assembly(self):
|
|
|
|
nhf.joints.hirth_assembly()
|
|
|
|
def test_joints_comma_assembly(self):
|
|
|
|
nhf.joints.comma_assembly()
|
|
|
|
|
2024-06-25 06:11:48 -07:00
|
|
|
|
|
|
|
class TestHandle(unittest.TestCase):
|
|
|
|
|
|
|
|
def test_handle_assembly(self):
|
|
|
|
h = nhf.handle.Handle()
|
|
|
|
h.connector_insertion_assembly()
|
|
|
|
h.connector_one_side_insertion_assembly()
|
|
|
|
|
2024-06-20 23:29:18 -07:00
|
|
|
if __name__ == '__main__':
|
|
|
|
unittest.main()
|