Beispiel #1
0
def push_amount_into_stack(stack, amount):
    if not stack:
        stack.append(amount)
    elif stack[-1] == '*':
        stack[-2] = mul(stack[-2], amount.number)
        stack.pop()
    elif stack[-1] == '/':
        stack[-2] = div(stack[-2], amount.number)
        stack.pop()
    else:
        stack.append(amount)
Beispiel #2
0
 def test_div(self):
     amount_ = Amount(D('100'), 'CAD')
     self.assertEqual(Amount(D('20'), 'CAD'), amount.div(amount_, D('5')))