예제 #1
0
def test_etsi_postinumerot_keravalle():
    postiTmp = 'KERAVA'
    target_list = [
        '04230', '04200', '04261', '04260', '04220', '04201', '04251', '04250'
    ]
    i = etsi_postinumerot(postiTmp, aineisto)

    assert i == target_list
def test_etsi_postinumerot():
    TOIMIPAIKAT = {
        "74701": "KIURUVESI",
        "35540": "JUUPAJOKI",
        "74700": "KIURUVESI",
        "73460": "MUURUVESI"
    }
    tulos = etsi_postinumerot('KIURUVESI', TOIMIPAIKAT)
    assert tulos == 'Postinumerot: 74700, 74701'
def test_etsi_postinumerot_rajatapaukset():
    ERIKOISTAPAUKSET = {
        "43800": "KIVIJÄRVI",
        "91150": "YLI-OLHAVA",
        "65374": "SMART POST"
    }
    for avain, arvo in ERIKOISTAPAUKSET.items():
        tulos = etsi_postinumerot(arvo, ERIKOISTAPAUKSET)
        assert tulos == f'Postinumerot: {avain}'
def test_etsi_smart_post():
    TOIMIPAIKAT = {
        "44884": "SMART POST",
        "35540": "SMART-POST",
        "08504": "SMARTPSOT",
        "12345": "SMARTPOST",
        "22222": "SMARTTIPOSTI",
    }
    tulos = etsi_postinumerot('SMARTPOST', TOIMIPAIKAT)
    assert tulos == 'Postinumerot: 08504, 12345, 35540, 44884'
예제 #5
0
def test_nimea_ei_loydy():
    try:
        mock_pstmp = "Wizard"
        postinumerot_dict = hae_postinumerot_dict()
        postinumerot_dict, loydetyt, mock_pstmp = etsi_postinumerot(
            mock_pstmp, postinumerot_dict)
    except:
        print("Ei loydy postitoimipaikkaa " + mock_pstmp)

        assert loydetyt == None
예제 #6
0
def test_etsi_smart_post_eri_kirjoitsasuilla(ryhmitelty):
    SMARTPOST = postinumerot.etsi_postinumerot('SMARTPOST', ryhmitelty)
    smartpost = postinumerot.etsi_postinumerot('smartpost', ryhmitelty)
    smart_post = postinumerot.etsi_postinumerot('SMART POST', ryhmitelty)

    assert SMARTPOST == smartpost == smart_post == ["65374", "74704", "96204"]
예제 #7
0
def test_etsi_postinumero_toimii_kirjainkoosta_riippumatta(ryhmitelty):
    numerot = postinumerot.etsi_postinumerot('Kivijärvi', ryhmitelty)

    assert numerot == ["43800"]
예제 #8
0
def test_postoimipaikka_has_many():
    postiTmp = 'VANTAA'
    result_nums = etsi_postinumerot(postiTmp, aineisto)
    assert len(result_nums) > 1
예제 #9
0
def test_postitoimipaikka_has_only_one():
    postiTmp = 'LUUSNIEMI'
    result_nums = etsi_postinumerot(postiTmp, aineisto)
    assert len(result_nums) == 1