Ejemplo n.º 1
0
def main():
    mehua = Varasto(100.0)
    olutta = Varasto(100.0, 20.2)

    print_initial(mehua, olutta)
    test_mehu_setterit(mehua)
    test_virheet_luonti()
    test_liikaa(mehua, olutta)
Ejemplo n.º 2
0
def test_virheet_luonti():
    print("Virhetilanteita:")
    print("Varasto(-100.0);")
    huono = Varasto(-100.0)
    print(huono)

    print("Varasto(100.0, -50.7)")
    huono = Varasto(100.0, -50.7)
    print(huono)
Ejemplo n.º 3
0
def main():
    mehua = Varasto(100.0)
    olutta = Varasto(100.0, 20.2)

    print("Luonnin jälkeen:")
    print(f"Mehuvarasto: {mehua}")
    print(f"Olutvarasto: {olutta}")

    print("Olut getterit:")
    print(f"saldo = {olutta.saldo}")
    print(f"tilavuus = {olutta.tilavuus}")
    print(f"paljonko_mahtuu = {olutta.paljonko_mahtuu()}")

    print("Mehu setterit:")
    print("Lisätään 50.7")
    mehua.lisaa_varastoon(50.7)
    print(f"Mehuvarasto: {mehua}")
    print("Otetaan 3.14")
    mehua.ota_varastosta(3.14)
    print(f"Mehuvarasto: {mehua}")

    print("Virhetilanteita:")
    print("Varasto(-100.0);")
    huono = Varasto(-100.0)
    print(huono)

    print("Varasto(100.0, -50.7)")
    huono = Varasto(100.0, -50.7)
    print(huono)

    print(f"Olutvarasto: {olutta}")
    print("olutta.lisaa_varastoon(1000.0)")
    olutta.lisaa_varastoon(1000.0)
    print(f"Olutvarasto: {olutta}")

    print(f"Mehuvarasto: {mehua}")
    print("mehua.lisaa_varastoon(-666.0)")
    mehua.lisaa_varastoon(-666.0)
    print(f"Mehuvarasto: {mehua}")

    print(f"Olutvarasto: {olutta}")
    print("olutta.ota_varastosta(1000.0)")
    saatiin = olutta.ota_varastosta(1000.0)
    print(f"saatiin {saatiin}")
    print(f"Olutvarasto: {olutta}")

    print(f"Mehuvarasto: {mehua}")
    print("mehua.otaVarastosta(-32.9)")
    saatiin = mehua.ota_varastosta(-32.9)
    print(f"saatiin {saatiin}")
    print(f"Mehuvarasto: {mehua}")
Ejemplo n.º 4
0
 def test_ylimaarainen_saldo_menee_hukkaan(self):
     self.varasto = Varasto(5, 10)
     self.assertAlmostEqual(self.varasto.saldo, 5)
Ejemplo n.º 5
0
 def test_konstruktori_liian_suurella_alkusaldolla(self):
     tmp = Varasto(10, 12)
     self.assertAlmostEqual(tmp.saldo, 10)
Ejemplo n.º 6
0
 def test_konstruktori_negatiivisella_alkusaldolla(self):
     tmp = Varasto(10, -1)
     self.assertAlmostEqual(tmp.saldo, 0.0)
Ejemplo n.º 7
0
 def test_negatiivinen_alku_saldo_asetetaan_nollaan(self):
     self.assertAlmostEqual(Varasto(0, -5).saldo, 0)
Ejemplo n.º 8
0
 def test_normaali(self):
     self.varasto = Varasto(10)
     self.assertAlmostEqual(self.varasto.tilavuus, 10)
Ejemplo n.º 9
0
 def test_alkuSaldoNeg(self):
     self.varasto = Varasto(10, -2)
     self.assertAlmostEqual(self.varasto.saldo, 0)
Ejemplo n.º 10
0
 def test_setUpVaaraVaara(self):
     self.varasto = Varasto(-2, -2)
     self.assertAlmostEqual(self.varasto.tilavuus, 2)
Ejemplo n.º 11
0
 def test_konstruktori_ei_voi_luoda_negatiivista_saldoa(self):
     uusi_varasto = Varasto(8, -10)
     self.assertEqual(uusi_varasto.saldo, 0)
Ejemplo n.º 12
0
 def test_konstruktori_ei_voi_luoda_negatiivista_varastoa(self):
     uusi_varasto = Varasto(-10)
     self.assertEqual(uusi_varasto.tilavuus, 0)
Ejemplo n.º 13
0
 def test_konstruktori_luo_negatiivisen_alkusaldon(self):
     self.varasto = Varasto(10, -10)
     self.assertAlmostEqual(self.varasto.saldo, 0)
Ejemplo n.º 14
0
 def test_konstruktori_luo_negatiivisen_tilavuuden(self):
     self.varasto = Varasto(-10)
     self.assertAlmostEqual(self.varasto.tilavuus, 0)
Ejemplo n.º 15
0
 def test_negatiivinen_alkusaldo(self):
     vaara_varasto = Varasto(123, -1)
     self.assertEqual(vaara_varasto.saldo, 0.0)
Ejemplo n.º 16
0
 def test_negatiivinen_tilavuus(self):
     vaara_varasto = Varasto(-1)
     self.assertEqual(vaara_varasto.tilavuus, 0.0)
Ejemplo n.º 17
0
 def setUp(self):
     self.varasto = Varasto(10)
     self.varastokaksi = Varasto(-1, -1)
     self.varastokolme = Varasto(10, 30)
Ejemplo n.º 18
0
 def test_varastosta_ei_voi_ottaa_mitaan_jos_saldo_nolla(self):
     uusi_varasto = Varasto(0)
     self.varasto.ota_varastosta(-5)
     self.assertEqual(uusi_varasto.saldo, 0)
Ejemplo n.º 19
0
 def test_alkuSaldo(self):
     self.varasto = Varasto(10, 5)
     self.assertAlmostEqual(self.varasto.saldo, 5)
Ejemplo n.º 20
0
 def test_konstruktori_korjaa_negatiivisen_tilavuuden(self):
     varas = Varasto(-5,-5)
     self.assertAlmostEqual(varas.tilavuus, 0)
Ejemplo n.º 21
0
 def test_alkuSaldoSama(self):
     self.varasto = Varasto(10, 10)
     self.assertAlmostEqual(self.varasto.saldo, 10)
Ejemplo n.º 22
0
 def test_konstruktori_korjaa_negatiivisen_saldon(self):
     varas = Varasto(-5,-5)
     self.assertAlmostEqual(varas.saldo, 0)
Ejemplo n.º 23
0
 def test_tyhja_saldo_negatiivisella_tilavuudella(self):
     self.assertAlmostEqual(Varasto(-1).tilavuus, 0)
Ejemplo n.º 24
0
 def test_konstruktori_tayttaa_saldon_tilavuuden_mukaan(self):
     varas = Varasto(3, 5)
     self.assertAlmostEqual(varas.saldo,3)
Ejemplo n.º 25
0
 def test_konstruktori_epapositiivisella_tilavuudella(self):
     tmp = Varasto(-1)
     self.assertAlmostEqual(tmp.tilavuus, 0.0)
Ejemplo n.º 26
0
 def test_alkumaara_liian_vahan(self):
     self.vorasto = Varasto(-10, -5)
     self.assertEqual(0, self.vorasto.paljonko_mahtuu())
Ejemplo n.º 27
0
 def test_konstruktori_asettulla_alkusaldolla(self):
     tmp = Varasto(10, 1)
     self.assertAlmostEqual(tmp.saldo, 1)
Ejemplo n.º 28
0
 def test_alkusaldo_liian_vahan(self):
     self.vorasto = Varasto(5, 10)
     self.assertEqual(0, self.vorasto.paljonko_mahtuu())
Ejemplo n.º 29
0
 def setUp(self):
     self.varasto = Varasto(10)
Ejemplo n.º 30
0
 def test_alkutilavuus_voi_olla_nolla(self):
     self.varasto = Varasto(0)
     self.assertAlmostEqual(self.varasto.tilavuus, 0)