import hevonen

if __name__ == "__main__":
    testit_yht = 0
    testit_ok = 0

    print("Testi 1")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(1, 2)
    siirrot.sort()
    siirrot_ok = siirrot == [(2, 4), (3, 1), (3, 3)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Testi 2")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(4, 4)
    siirrot.sort()
    siirrot_ok = siirrot == [(2, 3), (2, 5), (3, 2), (3, 6), (5, 2), (5, 6), (6, 3), (6, 5)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Testi 3")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(8, 8)
    siirrot.sort()
    siirrot_ok = siirrot == [(6, 7), (7, 6)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Testi 4")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(1, 8)
    siirrot.sort()
    siirrot_ok = siirrot == [(2, 6), (3, 7)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Testi 5")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(3, 7)
    siirrot.sort()
    siirrot_ok = siirrot == [(1, 6), (1, 8), (2, 5), (4, 5), (5, 6), (5, 8)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Testi 6")
    print("-------")
    siirrot = hevonen.hevosen_siirrot(8, 5)
    siirrot.sort()
    siirrot_ok = siirrot == [(6, 4), (6, 6), (7, 3), (7, 7)]
    print("Siirrot oikein?", siirrot_ok)
    testit_yht += 1
    testit_ok += siirrot_ok
    print()

    print("Yhteenveto")
    print("----------")
    print(f"{testit_ok} / {testit_yht}")
