Ejemplo n.º 1
0
 def testSimpleAddition(self):
     #sum = Money.dollar(5).plus(Money.dollar(5))
     five = Money.dollar(5)
     sum = five.plus(five)
     bank = Bank()
     reduced = bank.reduce(sum, "USD")
     self.assertEqual(Money.dollar(10), reduced)
Ejemplo n.º 2
0
 def testMultiplication(self):
     five = Money.dollar(5)
     self.assertEqual(Money.dollar(10), five.times(2))
     self.assertEqual(Money.dollar(15), five.times(3))
Ejemplo n.º 3
0
 def testPlusReturnsSum(self):
     five = Money.dollar(5)
     result = five.plus(five)
Ejemplo n.º 4
0
 def testCurrency(self):
     self.assertEqual(Money.dollar(1).currency, "USD")
     self.assertEqual(Money.franc(1).currency, "CHF")
Ejemplo n.º 5
0
 def testEquality(self):
     self.assertNotEqual(Money.franc(5), Money.dollar(5))
Ejemplo n.º 6
0
 def testDollarEquality(self):
     self.assertEqual(Money.dollar(5), Money.dollar(5))
     self.assertNotEqual(Money.dollar(5), Money.dollar(6))