コード例 #1
0
def test_simple_add():
    assert (Money.dollar(5) + Money.dollar(3)) == Money.dollar(8)
コード例 #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)
コード例 #3
0
def test_currency():
    assert "EUR" == Money.eur(1).currency()
    assert "USD" == Money.dollar(1).currency()
コード例 #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))
コード例 #5
0
def test_mult():
    assert Money.dollar(5).mult(2) == Money.dollar(10)
    assert Money.dollar(5).mult(3) == Money.dollar(15)
コード例 #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))
コード例 #7
0
 def testCurrency(self):
   self.assertEquals("USD", Money.dollar(1).currency())
   self.assertEquals("CHF", Money.franc(1).currency())
コード例 #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))
コード例 #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)))
コード例 #10
0
 def test_ReduceMoney(self):
     bank = Bank()
     result = bank.reduce(Money.dollar(1), 'USD')
     self.assertEqual(Money.dollar(1), result)
コード例 #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)
コード例 #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)
コード例 #13
0
 def test_PlusReturnsSum(self):
     five = Money.dollar(5)
     sum = five.plus(five)
     self.assertEqual(five, sum.augend)
     self.assertEqual(five, sum.addend)
コード例 #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))
コード例 #15
0
 def test_Currency(self):
     self.assertEqual('USD', Money.dollar(1).currency())
     self.assertEqual('CHF', Money.franc(1).currency())
コード例 #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)))