1
0
Fork 0

Paranna testejä

This commit is contained in:
Vili Sinervä 2022-10-07 19:21:49 +03:00
parent 0406218ff9
commit 5dc913b2f8
2 changed files with 17 additions and 3 deletions

View file

@ -3,9 +3,13 @@ from markov_ketju import MarkovKetju
class TestMarkovKetju(unittest.TestCase):
def test_0_aste(self):
def test_virheet(self):
self.assertRaises(ValueError, MarkovKetju, 0)
ketju = MarkovKetju(2)
self.assertRaises(ValueError, ketju.seuraava)
self.assertRaises(ValueError, ketju.aseta_alkuosa, "F")
def test_seuraava_1_aste(self):
ketju = MarkovKetju(1)
opetusdata = ["ABCDEA"]
@ -35,7 +39,6 @@ class TestMarkovKetju(unittest.TestCase):
self.assertEqual("E", ketju.seuraava())
self.assertEqual("A", ketju.seuraava())
self.assertRaises(ValueError, ketju.aseta_alkuosa, "F")
ketju.aseta_alkuosa("EF")
self.assertFalse(ketju.seuraava())

View file

@ -8,7 +8,18 @@ class TestMidiKasittelija(unittest.TestCase):
if os.path.exists(testi_polku):
os.remove(testi_polku)
nuotit = [60, 62, 64]
nuotit = [60, 62, 64, None]
kirjoita_midi(testi_polku, nuotit)
luetut_nuotit = lue_midi(testi_polku)[0]
self.assertEqual(nuotit[:-1], luetut_nuotit)
nuotit = [None]
kirjoita_midi(testi_polku, nuotit)
luetut_nuotit = lue_midi(testi_polku)
self.assertEqual([], luetut_nuotit)
def test_molli_ja_transponointi(self):
testi_polku = "src/tests/testiMidi2.mid"
nuotit = [60, 62, 64, 60, 62, 64]
luetut_nuotit = lue_midi(testi_polku)[0]
self.assertEqual(nuotit, luetut_nuotit)