Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
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)
Esempio n. 8
0
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)
Esempio n. 9
0
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)
Esempio n. 10
0
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)
Esempio n. 11
0
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)
Esempio n. 12
0
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)