def test_Path_close_adds_a_close_path_command_to_the_path(): path = Path((0, 1)).v_line(-1.2, relative=True) path.h_line(2.5, relative=True) path.close() assert str(path) == '<path d="M 0 1 v -1.2 h 2.5 Z"/>\n' path = Path((0, 2)).h_line(2.5, relative=True).close() assert str(path) == '<path d="M 0 2 h 2.5 Z"/>\n'
def test_Path_h_line_to_adds_a_relative_horizontal_line_command_to_the_path(): path = Path((0, 1), style="xyz") path.h_line(7, relative=True) assert str(path) == '<path d="M 0 1 h 7" style="xyz"/>\n'
def test_Path_h_line_to_adds_a_horizontal_line_command_to_the_path(): path = Path((0, 1), style="xyz") path.h_line(5) assert str(path) == '<path d="M 0 1 H 5" style="xyz"/>\n'