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 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")
Example #7
0
 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
Example #8
0
 def __init__(self, rekening=0, naam='', waarde=Euro()):
     """Initialiseer."""
     self.rekening = rekening
     self.naam = naam
     self.waarde = waarde
Example #9
0
 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 testadd(self):
     euro = Euro(5)
     result = euro.floatt()
     self.assertEqual(result, (5.0, 0.0), "addition failed")
Example #13
0
 def __init__(self):
     self.products = {"apple": Product("apple", Dollar(2), 10),
                      "avocado": Product("avocado", Euro(3), 10),
                      "dress": Product("dress", Rubles(2000), 5)}