Example #1
0
    def testZins1(self):
        k = Konto(anfangswert = 100, zins=5)

        k.periodenAbschluss()
        self.assertAlmostEqual(k.stand(), 105)

        k.periodenAbschluss()
        self.assertAlmostEqual(k.stand(), 110.25)
Example #2
0
# eine von den 5 wählen!
from konto import *

# oder
from konto import Konto

# oder
from konto import Pluskonto

# oder
from konto import Konto, Pluskonto

# oder
import konto

kunde_schulz = Konto("000111555")
kunde_schulz.kontostand_anzeigen()
kunde_schulz.geld_einzahlen(400)
kunde_schulz.geld_abheben(150)
kunde_schulz.kontostand_anzeigen()

kunde_minderjaehrig = Pluskonto("0000935")
kunde_minderjaehrig.kontostand_anzeigen()
kunde_minderjaehrig.geld_einzahlen(200)
kunde_minderjaehrig.geld_abheben(101)
kunde_minderjaehrig.kontostand_anzeigen()
Example #3
0
 def testSparplan3(self):
     k = Konto(zins=5)
     k.sparPlan(N=0, K=1000)
     self.assertAlmostEqual(k.stand(), 0)
Example #4
0
 def testCreate(self):
     k = Konto(anfangswert = 0, zins = 1)
     self.assertAlmostEqual(k.stand(), 0)
Example #5
0
 def testSparplan2(self):
     k = Konto()
     with self.assertRaises(ValueError):
         k.sparPlan(N=1, K=-1)
Example #6
0
    def testSparplan(self):
        k = Konto(zins=2)

        k.sparPlan(K=100, N=12)

        self.assertAlmostEqual(k.stand(), 1368.0331522689812)
Example #7
0
    def testAuszahlung5(self):
        k = Konto(anfangswert = -600, dispogrenze = 500)

        with self.assertRaises(ValueError):
            z = k.auszahlung(-1000)
Example #8
0
    def testAuszahlung4(self):
        k = Konto(anfangswert = -600, dispogrenze = 500)
        z = k.auszahlung(1000)

        self.assertAlmostEqual(z, 0)
        self.assertAlmostEqual(k.stand(), -600)
Example #9
0
    def testAuszahlung2(self):
        k = Konto(anfangswert = 100)
        z = k.auszahlung(300)

        self.assertAlmostEqual(z, 100)
        self.assertAlmostEqual(k.stand(), 0)
Example #10
0
 def testEinzahlung1(self):
     k = Konto(anfangswert = 0, zins = 1)
     with self.assertRaises(ValueError):
         k.einzahlung(-7)
Example #11
0
 def testEinzahlung(self):
     k = Konto(anfangswert = 0, zins = 1)
     k.einzahlung(3)
     k.einzahlung(7)
     self.assertAlmostEqual(k.stand(), 10)