Example #1
0
 def test_sub_paths_from_single_path_object(self):
     path = Path(start=(1, 2, 3))
     paths = list(path.sub_paths())
     assert len(paths) == 1
     s0 = paths[0]
     assert s0.start == (1, 2, 3)
     assert s0.end == (1, 2, 3)
     assert s0.has_sub_paths is False
     assert len(s0) == 0
Example #2
0
def test_sub_paths_inherit_parent_user_data():
    path = Path()
    path.user_data = "data"
    path.line_to((1, 2, 3))
    path.move_to((7, 8, 9))
    path.line_to((7, 8, 9))
    assert path.has_sub_paths is True
    for p in path.sub_paths():
        assert p.user_data == "data"