def test_lines_do_intersect_t6(): for _ in range(50): ax = random.random() ay = random.random() bx = random.random() by = random.random() a = LineSegment(Point(ax, ay), Point(bx, by)) b = LineSegment(Point(ax, ay), Point(bx, by)) assert do_lines_intersect(a, b)
def test_lines_do_intersect_t4(): a = LineSegment(Point(0, 2), Point(2, 2)) b = LineSegment(Point(2, 0), Point(2, 4)) assert do_lines_intersect(a, b)
def test_lines_do_intersect_t5(): a = LineSegment(Point(0, 0), Point(5, 5)) b = LineSegment(Point(1, 1), Point(3, 3)) assert do_lines_intersect(a, b)
def test_lines_do_intersect_t2(): a = LineSegment(Point(5, 5), Point(0, 0)) b = LineSegment(Point(1, 1), Point(8, 2)) assert do_lines_intersect(a, b)
def test_lines_do_intersect_t3(): a = LineSegment(Point(-1, 0), Point(0, 0)) b = LineSegment(Point(-1, -1), Point(-1, 1)) assert do_lines_intersect(a, b)
def test_lines_dont_intersect_f7(): a = LineSegment(Point(1, 1), Point(4, 1)) b = LineSegment(Point(2, 2), Point(3, 2)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f8(): a = LineSegment(Point(0, 5), Point(6, 0)) b = LineSegment(Point(2, 1), Point(2, 2)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f6(): a = LineSegment(Point(0, 0), Point(1, 1)) b = LineSegment(Point(2, 0), Point(0.5, 2)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f5(): a = LineSegment(Point(-1, -1), Point(2, 2)) b = LineSegment(Point(3, 3), Point(5, 5)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f3(): a = LineSegment(Point(0, 0), Point(0, 1)) b = LineSegment(Point(2, 2), Point(2, 3)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f2(): a = LineSegment(Point(-4, 4), Point(-2, 1)) b = LineSegment(Point(-2, 3), Point(0, 0)) assert not do_lines_intersect(a, b)
def test_lines_dont_intersect_f1(): """Tests for do_lines_intersect""" a = LineSegment(Point(0, 0), Point(7, 7)) b = LineSegment(Point(3, 4), Point(4, 5)) assert not do_lines_intersect(a, b)