Paranna testejä
This commit is contained in:
parent
0406218ff9
commit
5dc913b2f8
2 changed files with 17 additions and 3 deletions
|
@ -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())
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Reference in a new issue