Exemplo n.º 1
0
def test_user_cant_change_linestring_coords():
    l = LineString(Point(0.0, 0.0), Point(1.0, 1.0))

    coords = l.coords
    coords[0] = Point(1.0, 2.0)

    assert l.coords[0] == Point(0.0, 0.0)
Exemplo n.º 2
0
def get_origin_to_one_linestring():
    return LineString(Point(0.0, 0.0), Point(1.0, 1.0))
Exemplo n.º 3
0
def test_create_linestring_list_of_points():
    l = LineString([Point(0.0, 0.0), Point(1.0, 1.0)])
    print(l.coords)
    assert len(l) == 2
Exemplo n.º 4
0
def test_linestring_not_equal():
    # Also shows that ordering matters
    l1 = get_origin_to_one_linestring()
    l2 = LineString(get_origin_plus_one_point(), get_origin_point())

    assert l1 != l2
Exemplo n.º 5
0
def test_create_empty_linestring():
    l = LineString()
    assert len(l) == 0
Exemplo n.º 6
0
def test_create_linestring_with_one_point_arg():
    with pytest.raises(ArgumentError):
        l = LineString(Point(0.0, 0.0))
Exemplo n.º 7
0
def test_create_linestring_from_pt_args():
    l = LineString(Point(0.0, 0.0), Point(1.0, 1.0), Point(2.0, 2.0))
    assert len(l) == 3