def test_incorporated_suffix():
    assert calc_fingerprint("דניה סיבוס") == calc_fingerprint("דניה סיבוס בעמ")
    assert calc_fingerprint('דניה סיבוס') == calc_fingerprint(
        'דניה סיבוס בע"מ')
    assert calc_fingerprint('דניה סיבוס') == calc_fingerprint(
        'דניה סיבוס בע"מ')
    assert calc_fingerprint('דניה סיבוס') == calc_fingerprint(
        "דניה סיבוס בע'מ")
    assert calc_fingerprint("דניה סיבוס") == calc_fingerprint(
        "דניה סיבוס - בעמ")
def test_regional_council():
    assert calc_fingerprint("מטה יהודה") == calc_fingerprint(
        "מועצה אזורית מטה יהודה")
    assert calc_fingerprint("מטה יהודה") == calc_fingerprint("מ.א. מטה יהודה")
    assert calc_fingerprint("מטה יהודה") == calc_fingerprint('מוא"ז מטה יהודה')
    assert calc_fingerprint("מטה יהודה") == calc_fingerprint(
        "מועצה איזורית מטה יהודה")
def test_extra_spaces():
    assert calc_fingerprint("simple ") == calc_fingerprint("simple")
    assert calc_fingerprint(" simple ") == calc_fingerprint("simple")
def test_special_cases():
    assert calc_fingerprint("מועדון חבר") == calc_fingerprint("מועדון")
    assert calc_fingerprint("334343-334343") == "334343 334343"
def test_all_numbers():
    assert calc_fingerprint("334343") == "334343"
def test_city_council():
    assert calc_fingerprint("ירושלים") == calc_fingerprint("עיריית ירושלים")
    assert calc_fingerprint("ירושלים") == calc_fingerprint("עירית ירושלים")
def test_simple_text_stays_the_same():
    assert calc_fingerprint("simple") == "simple"
    assert calc_fingerprint("דניה סיבוס") == "דניה סיבוס"
def test_capital_case():
    assert calc_fingerprint("Jerusalem") == calc_fingerprint("JERUSALEM")
    assert calc_fingerprint("Jerusalem") == calc_fingerprint("jerusalem")
def test_dashes():
    assert calc_fingerprint("רמת גן") == calc_fingerprint("רמת-גן")
def test_empty_input():
    assert calc_fingerprint("") == "<empty>"
    assert calc_fingerprint(" ") == "<empty>"