Exemplo n.º 1
0
 def testCurrency(self):
   self.assertEquals("USD", Money.dollar(1).currency())
   self.assertEquals("CHF", Money.franc(1).currency())
Exemplo n.º 2
0
 def testFrancMultiplication(self):
   five = Money.franc(5)
   self.assertEquals(Money.franc(10), five.times(2))
   self.assertEquals(Money.franc(15), five.times(3))
Exemplo n.º 3
0
 def testEquality(self):
   self.assertTrue(Money.dollar(5).equals(Money.dollar(5)))
   self.assertFalse(Money.dollar(5).equals(Money.dollar(6)))
   self.assertTrue(Money.franc(5).equals(Money.franc(5)))
   self.assertFalse(Money.franc(5).equals(Money.franc(6)))
   self.assertFalse(Money.franc(5).equals(Money.dollar(5)))
Exemplo n.º 4
0
 def test_ReduceMoneyDifferentCurrency(self):
     bank = Bank()
     bank.addRate('CHF', 'USD', 2)
     result = bank.reduce(Money.franc(2), 'USD')
     self.assertEqual(Money.dollar(1), result)
Exemplo n.º 5
0
 def test_Currency(self):
     self.assertEqual('USD', Money.dollar(1).currency())
     self.assertEqual('CHF', Money.franc(1).currency())
Exemplo n.º 6
0
    def test_Equity(self):
        self.assertTrue(Money.dollar(5).equals(Money.dollar(5)))
        self.assertFalse(Money.dollar(5).equals(Money.dollar(6)))

        self.assertFalse(Money.franc(5).equals(Money.dollar(5)))