Ejemplo n.º 1
0
def test_region_height_setter():
    region = geometry.Region(10, 5, 30, 15)
    assert region.width == 20
    assert region.height == 10
    assert region.center == geometry.Point(20, 10)

    region.height = 30
    assert region.width == 20
    assert region.height == 30
    assert region.center == geometry.Point(20, 10)
Ejemplo n.º 2
0
def test_region_contains():
    region = geometry.Region(-10, 15, 255, 137)

    assert region.contains(geometry.Point(15, 90))
    assert region.contains(geometry.Point(-10, 90))
    assert region.contains(geometry.Point(255, 15))
    assert not region.contains(geometry.Point(-11, 90))
    assert not region.contains(geometry.Point(100, 9000))

    assert region.contains(geometry.Region(15, 90, 100, 100))
    assert region.contains(geometry.Region(-10, 15, -5, 16))
    assert region.contains(geometry.Region(-10, 15, 255, 137))
    assert not region.contains(geometry.Region(-11, 15, 137, 137))
    assert not region.contains(geometry.Region(15, 90, 100, 10000))
Ejemplo n.º 3
0
def test_point_move():
    first = geometry.Point(0, 0)
    second = first.move(10, 10)
    third = second.move(-5, -5)

    assert first.as_tuple() == (0, 0)
    assert second.as_tuple() == (10, 10)
    assert third.as_tuple() == (5, 5)
Ejemplo n.º 4
0
def test_point_iterable():
    point = geometry.Point(10, 20)
    values = [i for i in point]
    assert values == [10, 20]
Ejemplo n.º 5
0
def test_point_tuple():
    point = geometry.Point(1, 2)
    assert point.as_tuple() == (1, 2)
Ejemplo n.º 6
0
def test_point_to_point():
    before = geometry.Point(10, 10)
    after = geometry.to_point(before)
    assert before == after
Ejemplo n.º 7
0
def test_region_center():
    assert geometry.Region(10, 5, 25, 10).center == geometry.Point(17, 7)
Ejemplo n.º 8
0
def test_point_string():
    point = geometry.Point(200, -20)
    assert str(point) == "point:200,-20"