コード例 #1
0
def test_parse_edges_list():
    assert parse_edges("Vie--Mun;Kie--NTH") == [("Vie", "Mun"), ("Kie", "NTH")]
    assert parse_edges("Vie--Mun;;Kie--NTH") == [("Vie", "Mun"),
                                                 ("Kie", "NTH")]
    assert parse_edges("Vie-- Mun; ;Kie--NTH") == [("Vie", "Mun"),
                                                   ("Kie", "NTH")]
    assert parse_edges("Vie--Mun;Kie-- NTH ;") == [("Vie", "Mun"),
                                                   ("Kie", "NTH")]
コード例 #2
0
def test_parse_edges_spaces():
    assert parse_edges("Vie--Mun") == [("Vie", "Mun")]
    assert parse_edges("Vie -- Mun") == [("Vie", "Mun")]
    assert parse_edges("Vie  --Mun") == [("Vie", "Mun")]
    assert parse_edges(" Vie  --Mun") == [("Vie", "Mun")]
    assert parse_edges(" Vie  --Mun ") == [("Vie", "Mun")]
    assert parse_edges("Vie-- Mun ") == [("Vie", "Mun")]
コード例 #3
0
def test_parse_edges_empty():
    assert parse_edges("") == []
    assert parse_edges(";") == []
    assert parse_edges(";;") == []
    assert parse_edges("; ;") == []
    assert parse_edges("  ; ;") == []
    assert parse_edges(";   ") == []
コード例 #4
0
def test_parse_edges_newlines():
    assert parse_edges("""Vie -- Mun;
       Kie -- NTH ;
    Bel--Par""") == [("Vie", "Mun"), ("Kie", "NTH"), ("Bel", "Par")]
コード例 #5
0
def test_parse_edges_inner_spaces():
    # inner spaces are kept exactly. this may change.
    assert parse_edges("Vie Center -- Mun;Kie  Harbour--NTH") == [
        ("Vie Center", "Mun"), ("Kie  Harbour", "NTH")
    ]
コード例 #6
0
def test_parse_edges_trail():
    assert parse_edges("Vie--Mun;") == [("Vie", "Mun")]
    assert parse_edges(";Vie--Mun") == [("Vie", "Mun")]
    assert parse_edges(";Vie--Mun;") == [("Vie", "Mun")]
    assert parse_edges(" ;Vie--Mun;") == [("Vie", "Mun")]
    assert parse_edges(" ;Vie--Mun; ; ") == [("Vie", "Mun")]