def test_rect_mode_square_success( vsk: vsketch.Vsketch, data: Tuple[float, float, float], mode: str, expected: Sequence[float], ) -> None: vsk.rectMode(mode) vsk.square(*data) assert line_count_equal(vsk, 1) assert line_exists(vsk, np.array(expected, dtype=complex), strict=False)
def test_rect_mode_fail(vsk: vsketch.Vsketch) -> None: with pytest.raises(ValueError): vsk.rectMode("jumbo")