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("saldo: 10.0", str(self.maksukortti)) def test_kortin_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(500) self.assertEqual("saldo: 15.0", str(self.maksukortti)) def test_saldo_vahenee_oikein(self): self.maksukortti.ota_rahaa(500) self.assertEqual("saldo: 5.0", str(self.maksukortti)) def test_saldo_ei_vahene_jos_ei_rahea(self): self.maksukortti.ota_rahaa(15000) self.assertEqual("saldo: 10.0", str(self.maksukortti)) def test_metodi_palauttaa_true(self): self.assertEqual(True, self.maksukortti.ota_rahaa(500)) def test_metodi_palauttaa_false(self): self.assertEqual(False, self.maksukortti.ota_rahaa(1500))
class TestMaksukortti(unittest.TestCase): def setUp(self): self.kortti = Maksukortti(10) def test_konstruktori_asettaa_saldon_oikein(self): self.assertEqual(str(self.kortti), "Kortilla on rahaa 10 euroa") def test_syo_edullisesti_vahentaa_saldoa_oikein(self): self.kortti.syo_edullisesti() self.assertEqual(str(self.kortti), "Kortilla on rahaa 7.5 euroa") def test_syo_maukkaasti_vahentaa_saldoa_oikein(self): self.kortti.syo_maukkaasti() self.assertEqual(str(self.kortti), "Kortilla on rahaa 6 euroa") def test_syo_edullisesti_ei_vie_saldoa_negatiiviseksi(self): self.kortti.syo_maukkaasti() self.kortti.syo_maukkaasti() self.kortti.syo_edullisesti() self.assertEqual("Kortilla on rahaa 2 euroa", str(self.kortti)) def test_kortille_voi_ladata_rahaa(self): self.kortti.lataa_rahaa(25) self.assertEqual(str(self.kortti), "Kortilla on rahaa 35 euroa") def test_kortin_saldo_ei_ylita_maksimiarvoa(self): self.kortti.lataa_rahaa(200) self.assertEqual(str(self.kortti), "Kortilla on rahaa 150 euroa")
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_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_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(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_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_toimii_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_saldo_ei_mene_negatiiviseksi(self): self.maksukortti.ota_rahaa(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ota_rahaa_toimii_jos_rahat_riittää(self): self.maksukortti.ota_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.0") def test_ota_rahaa_palauttaa_false_jos_rahat_ei_riita(self): value = self.maksukortti.ota_rahaa(20) self.assertEqual(value, False) def test_ota_rahaa_palauttaa_true_jos_rahat_riittaa(self): value = self.maksukortti.ota_rahaa(5) self.assertEqual(value, True)
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_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortille_voi_ladata_rahaa(self): self.maksukortti.lataa_rahaa(90) self.assertEqual(str(self.maksukortti), "saldo: 1.0") def test_kortin_saldo_vahenee_oikein(self): self.maksukortti.ota_rahaa(9) self.assertEqual(str(self.maksukortti), "saldo: 0.01") def test_kortin_saldo_ei_muutu_jos_rahaa_ei_ole_riittavasti(self): self.maksukortti.ota_rahaa(150) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_metodi_palauttaa_true_jos_rahat_riittavat(self): value = self.maksukortti.ota_rahaa(5) self.assertEqual(value, True) def test_metodi_palauttaa_false_jos_rahat_eivat_riita(self): value = self.maksukortti.ota_rahaa(15) self.assertEqual(value, 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_luodun_kortin_saldo_on_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(10) self.assertEqual(str(self.maksukortti), "saldo: 0.2") def test_ottaminen_pienentaa_saldoa_oikein_jos_on_saldoa(self): self.maksukortti.ota_rahaa(5) self.assertEqual(str(self.maksukortti), "saldo: 0.05") def test_ottaminen_ei_pienenna_saldoa_jos_ei_ole_saldoa(self): self.maksukortti.ota_rahaa(11) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_ottaminen_palauttaa_false_jos_ei_saldoa(self): self.assertFalse(self.maksukortti.ota_rahaa(11)) def test_ottaminen_palauttaa_true_jos_on_saldoa(self): self.assertTrue(self.maksukortti.ota_rahaa(5))
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(self): self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_lataa_saldo(self): self.maksukortti.lataa_rahaa(1000) self.assertEqual(str(self.maksukortti), "saldo: 20.0") def test_vahenna_rahaa(self): self.maksukortti.ota_rahaa(500) self.assertEqual(str(self.maksukortti), "saldo: 5.0") def test_vahenna_liikaa_saldo(self): self.maksukortti.ota_rahaa(999999) self.assertEqual(str(self.maksukortti), "saldo: 10.0") def test_vahenna_liikaa_false(self): result = self.maksukortti.ota_rahaa(999999) self.assertEqual(result, False) def test_vahenna_rahaa_true(self): result = self.maksukortti.ota_rahaa(100) self.assertEqual(result, 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_oikein_alussa(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_toimii(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_kun_ei_rahaa(self): self.maksukortti.ota_rahaa(15) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_ottaminen_palauttaa_true(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_rahan_ottaminen_palauttaa_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(5) self.assertEqual(str(self.maksukortti), "saldo: 0.15") def test_rahan_ottaminen_vahentaa_oikein_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_otettaessa_tarpeeksi(self): self.maksukortti.ota_rahaa(11) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_palauttaa_true_jos_rahan_ottaminen_onnistui(self): totuusarvo = self.maksukortti.ota_rahaa(5) self.assertEqual(totuusarvo, True) def test_palauttaa_false_jos_rahan_ottaminen_ei_onnistu(self): totuusarvo = self.maksukortti.ota_rahaa(11) self.assertEqual(totuusarvo, 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")
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 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_alusa_oikein(self): maksukortti = Maksukortti(10) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_rahan_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(25) self.assertEqual(str(self.maksukortti), "saldo: 0.35") def test_saldo_vaehenee_oikein_jos_rahaa_tarpeeksi(self): self.maksukortti.lataa_rahaa(400) self.maksukortti.ota_rahaa(400) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_saldo_ei_vaehene_jos_rahaa_ei_tarpeeksi(self): self.maksukortti.ota_rahaa(400) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_saldo_ei_vaehene_jos_rahaa_ei_tarpeeksi(self): self.maksukortti.ota_rahaa(400) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_palauttaa_tosi(self): self.maksukortti.ota_rahaa(10) self.assertTrue(str(self.maksukortti.ota_rahaa(10)), True) def test_palauttaa_epaetosi(self): self.maksukortti.ota_rahaa(10000000) self.assertTrue(str(self.maksukortti.ota_rahaa(10000000)), 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_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(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_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_oikein_alussa(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_jos_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(20) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_metodi_palauttaa_true_jos_rahat_riittivat(self): self.assertTrue(self.maksukortti.ota_rahaa(5)) def test_metodi_palauttaa_false_jos_rahaa_ei_ole_tarpeeksi(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_kortin_saldo_alussa_oikein(self): self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_kortin_lataaminen_kasvattaa_saldoa_oikein(self): self.maksukortti.lataa_rahaa(650) self.assertEqual(str(self.maksukortti), "saldo: 6.6") def test_saldo_vahenee_jos_rahaa_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(12) self.assertEqual(str(self.maksukortti), "saldo: 0.1") def test_palauttaa_true(self): self.assertEqual(self.maksukortti.ota_rahaa(5), True) def test_palauttaa_false(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_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_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_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_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(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(2500) self.assertEqual(str(self.maksukortti), "saldo: 35.0") def test_rahan_ottaminen_saldon_riittaessa_palauttaa_true(self): self.assertEqual(self.maksukortti.ota_rahaa(500), True) def test_rahan_ottaminen_kun_saldo_ei_riita_palauttaa_false(self): self.assertEqual(self.maksukortti.ota_rahaa(5000), False) def test_rahan_ottaminen_vahentaa_oikein_saldon_riittaessa(self): self.maksukortti.ota_rahaa(500) self.assertEqual(str(self.maksukortti), "saldo: 5.0") def test_rahan_ottaminen_ei_muuta_riittamatonta_saldoa(self): self.maksukortti.ota_rahaa(5000) self.assertEqual(str(self.maksukortti), "saldo: 10.0")