Exemplo n.º 1
0
def test_simple_add():
    assert (Money.dollar(5) + Money.dollar(3)) == Money.dollar(8)
Exemplo n.º 2
0
def test_equality():
    assert Money.dollar(5) == Money.dollar(5)
    assert Money.dollar(6) != Money.dollar(5)
    assert not Money.dollar(6) == Money.eur(6)
    assert Money.dollar(6) != Money.eur(6)
Exemplo n.º 3
0
def test_currency():
    assert "EUR" == Money.eur(1).currency()
    assert "USD" == Money.dollar(1).currency()
Exemplo n.º 4
0
 def testMultiplication(self):
   five = Money.dollar(5)
   self.assertEquals(Money.dollar(10), five.times(2))
   self.assertEquals(Money.dollar(15), five.times(3))
Exemplo n.º 5
0
def test_mult():
    assert Money.dollar(5).mult(2) == Money.dollar(10)
    assert Money.dollar(5).mult(3) == Money.dollar(15)
Exemplo n.º 6
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.º 7
0
 def testCurrency(self):
   self.assertEquals("USD", Money.dollar(1).currency())
   self.assertEquals("CHF", Money.franc(1).currency())
Exemplo n.º 8
0
    def test_Multiplication(self):
        five = Money.dollar(5)

        self.assertEqual(Money.dollar(10), five.times(2))
        self.assertEqual(Money.dollar(15), five.times(3))
Exemplo n.º 9
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.º 10
0
 def test_ReduceMoney(self):
     bank = Bank()
     result = bank.reduce(Money.dollar(1), 'USD')
     self.assertEqual(Money.dollar(1), result)
Exemplo n.º 11
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.º 12
0
 def test_Reduce_Sum(self):
     sum = Sum(Money.dollar(3), Money.dollar(4))
     bank = Bank()
     result = bank.reduce(sum, 'USD')
     self.assertEqual(Money.dollar(7), result)
Exemplo n.º 13
0
 def test_PlusReturnsSum(self):
     five = Money.dollar(5)
     sum = five.plus(five)
     self.assertEqual(five, sum.augend)
     self.assertEqual(five, sum.addend)
Exemplo n.º 14
0
 def test_SimpleAddition(self):
     five = Money.dollar(5)
     sum = five.plus(five)
     bank = Bank()
     reduced = bank.reduce(sum, 'USD')
     self.assertEqual(reduced, Money.dollar(10))
Exemplo n.º 15
0
 def test_Currency(self):
     self.assertEqual('USD', Money.dollar(1).currency())
     self.assertEqual('CHF', Money.franc(1).currency())
Exemplo n.º 16
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)))