class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): saldo_euroissa = round(10 / 100, 2) self.assertEqual(str(self.maksukortti), f"saldo: {saldo_euroissa}") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(2) saldo_euroissa = round(12 / 100, 2) self.assertEqual(str(self.maksukortti), f"saldo: {saldo_euroissa}") def test_saldo_vahenee_oikein_jos_rahaa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(6) saldo_euroissa = round(4 / 100, 2) self.assertEqual(str(self.maksukortti), f"saldo: {saldo_euroissa}") def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(6) self.maksukortti.ota_rahaa(6) saldo_euroissa = round(4 / 100, 2) self.assertEqual(str(self.maksukortti), f"saldo: {saldo_euroissa}") def test_true_jos_rahat_riittivat(self): palautus = self.maksukortti.ota_rahaa(6) self.assertEqual(palautus, True) def test_false_jos_rahat_ei_riita(self): kortti = Maksukortti(2) palautus = kortti.ota_rahaa(6) self.assertEqual(palautus, False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(290) self.assertEqual(str(self.maksukortti), "saldo: 3.0") def test_saldo_vahenee_oikein_jos_rahaa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(3) self.assertEqual(str(self.maksukortti), "saldo: 0.07") def test_saldo_ei_muutu_jos_rahaa_ei_tarpeeksi(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_metodi_palauttaa_true_jos_rahat_riittaa(self): self.assertEqual(self.maksukortti.ota_rahaa(11), False) self.assertEqual(self.maksukortti.ota_rahaa(10), True)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti),"saldo: 0.1") def test_kortille_ladattu_summa_on_oikea(self): self.maksukortti.lataa_rahaa(20) self.assertEqual(str(self.maksukortti),"saldo: 0.3") def test_maksu_toimii_kun_rahaa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti),"saldo: 0.05") def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(11) self.assertEqual(str(self.maksukortti),"saldo: 0.1") def test_metodi_palauttaa_true_jos_saldo_riittaa(self): self.assertEqual(self.maksukortti.ota_rahaa(5),True) def test_metodi_palauttaa_false_jos_saldo_ei_riita(self): self.assertEqual(self.maksukortti.ota_rahaa(20),False) def test_saldo_voi_paasta_nollaan(self): self.maksukortti.ota_rahaa(10) self.assertEqual(str(self.maksukortti),"saldo: 0.0")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(1000) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(1000) self.maksukortti.lataa_rahaa(100) self.maksukortti.lataa_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 21.05") def test_saldo_vahenee_oikein_jos_rahaa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(500) self.maksukortti.ota_rahaa(225) self.assertEqual(str(self.maksukortti), "saldo: 2.75") def test_saldo_ei_muutu_jos_rahaa_ei_tarpeeksi(self): self.maksukortti.ota_rahaa(500) self.maksukortti.ota_rahaa(225) self.maksukortti.ota_rahaa(500) self.assertEqual(str(self.maksukortti), "saldo: 2.75") def test_riittaako_rahat(self): self.assertEqual(self.maksukortti.ota_rahaa(1200), False) self.assertEqual(self.maksukortti.ota_rahaa(800), True)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_lataaminen_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_rahan_ottaminen_toimii(self): self.maksukortti.ota_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.0") def test_saldo_vahenee_oikein_jos_rahaa_tarpeeksi(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_saldo_ei_muutu_jos_rahaa_ei_tarpeeksi(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_metodi_palauttaa_true_jos_rahat_riittivat_muuten_false(self): arvo = self.maksukortti.ota_rahaa(10) self.assertEqual(arvo, True)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(self.maksukortti.saldo, 10) def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(50) self.assertEqual(self.maksukortti.saldo, 60) def test_ota_rahaa_yksi_euro(self): self.assertTrue(self.maksukortti.ota_rahaa(1)) def test_ota_enempi_kuin_saldoa_piisaa_ja_saldo_ei_muutu(self): self.saldoa = self.maksukortti.saldo self.maksukortti.ota_rahaa(15) self.assertEqual(self.saldoa, self.maksukortti.saldo) def test_saldo_vahenee_oikein_kun_saldo_riittaa(self): self.maksukortti.ota_rahaa(7) self.assertEqual(3, self.maksukortti.saldo) def test_metodi_palauttaa_true_jos_alles_klar(self): self.assertTrue(self.maksukortti.ota_rahaa(5)) def test_metodi_palauttaa_false_jos_alles_inte_klar(self): self.assertFalse(self.maksukortti.ota_rahaa(100)) def test_saldo_ilmoitetaan_vekkulisti(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_saldo_vahenee_oikein_kun_rahaa_tarpeeksi(self): self.assertEqual(str(self.maksukortti.ota_rahaa(5)), "True") def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.assertEqual(str(self.maksukortti.ota_rahaa(20)), "False")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(25) self.assertEqual(str(self.maksukortti), "saldo: 0.35") def test_saldo_vähenee_jos_rahaa_tarpeeksi(self): self.assertEqual(self.maksukortti.ota_rahaa(6), True) def test_saldo_ei_muutu_jos_rahaa_ei_tarpeeksi(self): self.assertEqual(self.maksukortti.ota_rahaa(11), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kortille_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(100) self.assertEqual(str(self.maksukortti), "saldo: 1.1") def test_rahan_ottaminen_kortilta_toimii(self): self.maksukortti.lataa_rahaa(1000) self.maksukortti.ota_rahaa(44) self.assertEqual(str(self.maksukortti), "saldo: 9.66") self.maksukortti.ota_rahaa(7500) self.assertEqual(str(self.maksukortti), "saldo: 9.66")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(self.maksukortti.saldo, 10) def test_rahan_ottaminen_toimii(self): self.assertEqual(self.maksukortti.ota_rahaa(1), True) self.assertEqual(self.maksukortti.ota_rahaa(11), False) def test_rahan_lataaminen_toimii(self): self.maksukortti.lataa_rahaa(11) self.assertEqual(self.maksukortti.saldo, 21) def test_saldo_toimii(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_lataaminen_toimii(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_rahan_ottaminen_toimii(self): tosi = self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") epatosi = self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.05") self.assertEqual(tosi, True) self.assertEqual(epatosi, False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10000) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_konstruktori_asettaa_saldon_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 100.0") def test_lataa_rahaa_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(2000) self.assertEqual(str(self.maksukortti), "saldo: 120.0") def test_ota_rahaa_palauttaa_oikean_saldon_jos_saldoa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(5000) self.assertEqual(str(self.maksukortti), "saldo: 50.0") def test_ota_rahaa_palauttaa_truen_jos_saldoa_on_tarpeeksi(self): self.assertIs(self.maksukortti.ota_rahaa(5000), True) def test_liika_ottaminen_ei_muuta_saldoa(self): self.maksukortti.ota_rahaa(50000) self.assertEqual(str(self.maksukortti), "saldo: 100.0") def test_ota_rahaa_palauttaa_falsen_jos_saldoa_ei_ole_tarpeeksi(self): self.assertIs(self.maksukortti.ota_rahaa(50000), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_on_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_rahan_ottaminen_vahentaa_saldoa(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_otto_ei_voi_ylittaa_saldoa(self): self.maksukortti.ota_rahaa(15) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_otto_palauttaa_tosi_rahojen_riitaessa(self): self.assertTrue(self.maksukortti.ota_rahaa(5)) def test_otto_palauttaa_epatosi_kun_rahat_eivat_riita(self): self.assertFalse(self.maksukortti.ota_rahaa(15))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_saldo_kasvaa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_saldo_vahenee_oikein(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_saldo_ei_negatiivinen(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_palauttaa_true(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_ota_rahaa_palauttaa_false(self): self.assertEqual(self.maksukortti.ota_rahaa(20), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(self.maksukortti.saldo, 10) def test_saldon_kasvatus(self): self.maksukortti.lataa_rahaa(5) self.assertEqual(self.maksukortti.saldo, 15) def test_otto_palauttaa_true(self): self.assertEqual(True, self.maksukortti.ota_rahaa(5)) def test_otto_palauttaa_false_jos_saldo_menisi_negatiiviseksi(self): self.assertEqual(False, self.maksukortti.ota_rahaa(50)) def test_ottoo_jattaa_oikean_summan(self): self.maksukortti.ota_rahaa(5) self.assertEqual(self.maksukortti.saldo, 5) def test_otto_pitaa_saman_summan_jos_saldo_menisi_negatiiviseksi(self): self.maksukortti.ota_rahaa(50) self.assertEqual(self.maksukortti.saldo, 10) def test_merkkijonoesitys_oikein(self): self.assertEqual(str(self.maksukortti), f"saldo: 0.1")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_asetetaan_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_positiivisen_summan_lataaminen_onnistuu(self): self.maksukortti.lataa_rahaa(90) self.assertEqual(str(self.maksukortti), "saldo: 1.0") def test_negatiivisen_summan_lataaminen_ei_onnistu(self): self.maksukortti.lataa_rahaa(-10) self.assertNotEqual(str(self.maksukortti), "saldo: 0.0") def test_kortilta_otto_vahentaa_saldoa(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_kortilta_otto_ei_muuta_saldoa_jos_saldo_ei_riita(self): self.maksukortti.ota_rahaa(1000) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortilta_otto_palauttaa_false_jos_saldo_ei_riita(self): self.assertFalse(self.maksukortti.ota_rahaa(1000)) def test_kortilta_otto_palauttaa_true_jos_saldo_riittaa(self): self.assertTrue(self.maksukortti.ota_rahaa(5))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alustetaan_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_toimii(self): self.maksukortti.lataa_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.15") def test_rahan_ottaminen_kortilta_toimii(self): self.maksukortti.ota_rahaa(4) self.assertEqual(str(self.maksukortti), "saldo: 0.06") def test_saldo_ei_muutu_joe_ei_tarpeeksi_rahaa(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_palauttaa_True_jos_toimii(self): self.assertEqual(str(self.maksukortti.ota_rahaa(2)), "True") def test_ota_rahaa_palauttaa_False_jos_ei_toimi(self): self.assertEqual(str(self.maksukortti.ota_rahaa(20)), "False")
class TestMaksumaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_maksukortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_laittaminen_toimii(self): self.maksukortti.lataa_rahaa(990) self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_rahan_ottaminen_kun_on_tarpeeksi(self): self.maksukortti.lataa_rahaa(990) self.maksukortti.ota_rahaa(500) self.assertEqual(str(self.maksukortti), "saldo: 5.0") def test_rahan_ottaminen_kun_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(300) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ottaminen_palauttaa_True_kun_on_tarpeeksi(self): self.maksukortti.lataa_rahaa(990) self.assertEqual(self.maksukortti.ota_rahaa(500), True) def test_ottaminen_palauttaa_False_kun_ei_ole_tarpeeksi(self): self.assertEqual(self.maksukortti.ota_rahaa(500), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa(self): self.assertEqual(self.maksukortti.saldo, 10) def test_rahan_lataaminen_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(2) self.assertEqual(self.maksukortti.saldo, 12) def test_rahan_ottaminen_muuttaa_saldoa(self): self.maksukortti.ota_rahaa(2) self.assertEqual(self.maksukortti.saldo, 8) def test_kortin_saldo_ei_muutu_kun_yritetaan_ottaa_liikaa(self): self.maksukortti.ota_rahaa(12) self.assertEqual(self.maksukortti.saldo, 10) def test_ota_rahaa_palauttaa_oikein_kun_rahaa_tarpeeksi(self): self.assertTrue(self.maksukortti.ota_rahaa(2)) def test_ota_rahaa_palauttaa_oikein_kun_rahaa_ei_ole_tarpeeksi(self): self.assertFalse(self.maksukortti.ota_rahaa(12)) def test_kortin_arvon_tulostaminen(self): self.assertEqual(str(self.maksukortti), "saldo: 10")
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_lataaminen_oikein(self): self.maksukortti.lataa_rahaa(40) self.assertEqual(str(self.maksukortti), "saldo: 0.5") def test_ottaminen_kun_on_rahaa(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_ottaminen_kun_ei_rahaa(self): self.maksukortti.ota_rahaa(500) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ottaminen_tosi_kun_on_rahaa(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_ottaminen_epatosi_kun_on_rahaa(self): self.assertEqual(self.maksukortti.ota_rahaa(500), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_konstruktori_asettaa_saldon_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortille_voi_ladata_rahaa(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_ota_rahaa_vahentaa_saldoa_oikein(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_ota_rahaa_ei_vie_saldoa_negatiiviseksi(self): self.maksukortti.ota_rahaa(16) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_ilmoittaa_riittavatko_rahat(self): if self.maksukortti.ota_rahaa(self.maksukortti.saldo < 10): return False elif self.maksukortti.ota_rahaa(self.maksukortti.saldo > 10): return True
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(1000) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 10.00 euroa") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(505) self.assertEqual(str(self.maksukortti), "saldo: 15.05 euroa") def test_saldo_vahenee_oikein_jos_rahaa_on_tarpeeksi(self): self.maksukortti.ota_rahaa(909) self.assertEqual(str(self.maksukortti), "saldo: 0.91 euroa") def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(1100) self.assertEqual(str(self.maksukortti), "saldo: 10.00 euroa") def test_ota_rahaa_palauttaa_true_jos_rahaa_on_tarpeeksi(self): self.assertTrue(self.maksukortti.ota_rahaa(900)) def test_ota_rahaa_palauttaa_false_jos_ei_rahaa_ei_ole_tarpeeksi(self): self.assertFalse(self.maksukortti.ota_rahaa(1100))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(1000) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_luodun_kortin_saldo_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_rahan_lataaminen_kasvattaa_saldoa(self): self.maksukortti.lataa_rahaa(100) self.assertEqual(str(self.maksukortti), "saldo: 11.0") def test_saldo_vahenee_jos_rahaa_riittaa(self): self.maksukortti.ota_rahaa(150) self.assertEqual(str(self.maksukortti), "saldo: 8.5") def test_saldo_ei_vahene_jos_otetaan_liikaa(self): self.maksukortti.ota_rahaa(1500) self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_ota_rahaa_palauttaa_true_jos_rahaa_riittaa(self): self.assertTrue(self.maksukortti.ota_rahaa(500)) def test_ota_rahaa_palauttaa_false_jos_otetaan_liikaa(self): self.assertFalse(self.maksukortti.ota_rahaa(15000))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_on_oikea(self): self.assertEqual(str(self.maksukortti), 'saldo: 0.1') def test_kortin_lataaminen_toimii_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), 'saldo: 0.2') def test_rahan_ottaminen_toimii_oikein(self): self.maksukortti.ota_rahaa(2) self.assertEqual(str(self.maksukortti), 'saldo: 0.08') def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(100) self.assertEqual(str(self.maksukortti), 'saldo: 0.1') def test_kortilta_voi_ottaa_rahaa(self): self.assertTrue(self.maksukortti.ota_rahaa(5)) def test_kortilta_ei_voi_ottaa_liikaa(self): self.assertFalse(self.maksukortti.ota_rahaa(20))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_alustettu_raha_on_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_arvon_lataus(self): self.maksukortti.lataa_rahaa(90) self.assertEqual(str(self.maksukortti), "saldo: 1.0") def test_saldo_vähenee(self): self.maksukortti.ota_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.0") def test_saldo_ei_muutu_jos_nostaa_liikaa(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_palauttaa_true_jos_onnistui(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_ota_rahaa_palauttaa_false_jos_ei_onnistu(self): self.assertEqual(self.maksukortti.ota_rahaa(20), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_saldo_vahenee_oikein(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_saldo_ei_mene_miinukselle(self): self.maksukortti.ota_rahaa(15) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_palauttaa_oikein_true(self): self.assertTrue(self.maksukortti.ota_rahaa(5)) def test_ota_rahaa_palauttaa_oikein_false(self): self.assertFalse(self.maksukortti.ota_rahaa(15))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortille_lataaminen_toimii(self): self.maksukortti.lataa_rahaa(25) self.assertEqual(str(self.maksukortti), "saldo: 0.35") def test_kortilta_ottaminen_toimii(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_kortilta_ottaminen_toimii_neg(self): self.maksukortti.ota_rahaa(15) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortilta_ottaminen_toimii_palautus_true(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_kortilta_ottaminen_toimii_palautus_false(self): self.assertEqual(self.maksukortti.ota_rahaa(15), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_saldo_vahenee_oikein(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_saldo_ei_muutu_jos_ei_tarpeeksi_rahaa(self): self.maksukortti.ota_rahaa(15) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_palauttaa_true_tai_false_oikein_kun_rahat_riittavat_tai_eivat_riita( self): self.assertTrue(self.maksukortti.ota_rahaa(10)) self.assertFalse(self.maksukortti.ota_rahaa(15))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_alkusaldo_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen(self): self.maksukortti.lataa_rahaa(990) self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_raha_pienee(self): self.maksukortti.lataa_rahaa(990) self.maksukortti.ota_rahaa(100) self.assertEqual(str(self.maksukortti), "saldo: 9.0") def test_raha_pienee(self): self.maksukortti.lataa_rahaa(990) self.maksukortti.ota_rahaa(1200) self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_rahat_ottaminen_true(self): self.maksukortti.lataa_rahaa(990) self.assertEqual(self.maksukortti.ota_rahaa(100), True) def test_rahat_ottaminen_flase(self): self.maksukortti.lataa_rahaa(990) self.assertEqual(self.maksukortti.ota_rahaa(1200), False)
class TestMaksukortti(unittest.TestCase): def setUp(self): self.maksukortti = Maksukortti(10) def test_luotu_kortti_on_olemassa(self): self.assertNotEqual(self.maksukortti, None) def test_kortin_saldo_alussa_oikein(self): self.assertEqual(self.maksukortti.saldo, 10) def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(self.maksukortti.saldo, 20) def test_saldo_vahenee_oikein_jos_rahaa_tarpeeksi(self): self.maksukortti.ota_rahaa(5) self.assertEqual(self.maksukortti.saldo, 5) def test_saldo_ei_muutu_jos_rahaa_ei_ole_tarpeeksi(self): self.maksukortti.ota_rahaa(15) self.assertEqual(self.maksukortti.saldo, 10) def test_ota_rahaa_palauttaa_True_jos_rahat_riittivat(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_ota_rahaa_palauttaa_False_jos_rahat_ei_riita(self): self.assertEqual(self.maksukortti.ota_rahaa(15), False) def test_str_funktio_toimii(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1")