def test_point_is_false(): """ Test point does not pass """ assert quad.is_convex((1.0, 0.0), (1.0, 0.0), (1.0, 0.0), (1.0, 0.0)) == False
def test_triangle_is_false(): """ Test triangle does not pass """ assert quad.is_convex((0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.0, 0.0)) == False
def test_line_is_false(): """ Test line does not pass """ assert quad.is_convex((0.0, 0.0), (1.0, 0.0), (1.0, 0.0), (0.0, 0.0)) == False
def test_non_convex_3_is_false(): """ Test non-convex quad """ assert quad.is_convex((0.7, 0.8), (1.0, 0.0), (1.0, 1.0), (0.0, 1.0)) == False
def test_non_convex_2_is_false(): """ Test rotated non-convex quad """ assert quad.is_convex((0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.7, 0.3)) == False
def test_deformed_convex_is_true(): """ Test deformed convex quad """ assert quad.is_convex((0.0, 0.0), (1.1, 0.1), (0.9, 0.8), (0.1, 0.9)) == True
def test_another_convex_is_true(): """ Test another convex quad """ assert quad.is_convex((-1.0, -1.0), (1.0, -1.0), (1.0, 1.0), (-1.0, 1.0)) == True
def test_convex_is_true(): """ Test convex quad """ assert quad.is_convex((0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.0, 1.0)) == True