def testexceptionvivide(self): # delen with self.assertRaises(Fout) as e_cm: Euro(6) / Euro(1) exception = e_cm.exception self.assertEqual(exception.args, ("moet delen met een float", ), "Exception failed")
def testexceptionmultiply(self): # vermenigvuldigen with self.assertRaises(Fout) as e_cm: Euro(6) * Euro(2) exception = e_cm.exception self.assertEqual(exception.args, ("moet vermenigvuldigen met een float", ), "Exception failed")
def testusecase(self): value = Euro(5) value += Euro(1) # 6 value -= Euro(2) # 4 value = value * 2 # 8 self.assertEqual(value.floatt(), (8.0, 0.0), "use case failed") value = value - Euro(10) self.assertEqual(value.floatt(), (0.0, 2.0), "use case failed")
def testexceptionsubstract(self): # aftrekken with self.assertRaises(Fout) as e_cm: Euro(6) - 5 exception = e_cm.exception self.assertEqual(exception.args, ("Kan alleen maar een Euro() class aftrekken", ), "Exception failed")
def testexceptionadd(self): # self.assertRaises(Exception, self.number, "") # optellen with self.assertRaises(Exception) as e_cm: Euro(6) + 5 exception = e_cm.exception self.assertEqual(exception.args, ("Kan alleen maar een Euro() class optellen", ), "Exception failed")
def __init__(self, nummer=0, datum=0, rekening=0, kascie='', omschrijving='', tegen2=0, tegen=0, waarde=Euro(), omschrijving2=''): """Initialiseer.""" self.nummer = nummer self.datum = datum self.rekening = rekening self.kascie = kascie self.omschrijving = omschrijving self.tegen2 = tegen2 self.tegen = tegen try: waarde.true() except: raise Fout("Waarde moet type Euro() zijn") self.waarde = waarde self.omschrijving2 = omschrijving2
def __init__(self, rekening=0, naam='', waarde=Euro()): """Initialiseer.""" self.rekening = rekening self.naam = naam self.waarde = waarde
def __init__(self, naam='', waarde=Euro(), omschrijving='', datum=0): """Initialiseer.""" self.naam = naam self.waarde = waarde self.omschrijving = omschrijving self.datum = datum
def testadd(self): euro = Euro(5) result = euro.floatt() self.assertEqual(result, (5.0, 0.0), "addition failed")
def testcenten(self): self.assertEqual(Euro(5), Euro(500, value_in_centen=True), "Centen failed")
def __init__(self): self.products = {"apple": Product("apple", Dollar(2), 10), "avocado": Product("avocado", Euro(3), 10), "dress": Product("dress", Rubles(2000), 5)}