示例#1
0
def test_statement():
    checkingAccount = CheckingAcc()
    savingsAccount = SavingsAcc()
    henry = Customer("Henry").openAccount(checkingAccount).openAccount(savingsAccount)
    checkingAccount.deposit(100.0)
    savingsAccount.deposit(4000.0)
    savingsAccount.withdraw(200.0)
    print(henry.getStatement())
    assert_equals(henry.getStatement(),
                  "Statement for Henry" +
                  "\n\nChecking Account\n  deposit $100.00\nTotal $100.00" +
                  "\n\nSavings Account\n  deposit $4000.00\n  withdrawal $200.00\nTotal $3800.00" +
                  "\n\nTotal In All Accounts $3900.00")
def check_transfer_account():
    checkingAccount = Account(CHECKING)
    savingsAccount = Account(SAVINGS)
    henry = Customer("Henry").openAccount(checkingAccount).openAccount(savingsAccount)
    checkingAccount.deposit(100.0)
    savingsAccount.deposit(4000.0)
    savingsAccount.transfer(checkingAccount, 100)
    henry.getStatement()
    assert_equals(henry.getStatement(), 'Statement for Henry\n\n'
                                        'Checking Account\n  deposit $100.00\n '
                                        ' deposit $100.00\nTotal $200.00\n\nSavings Account\n '
                                        ' deposit $4000.00\n  withdrawal $100.00\nT'
                                        'otal $3900.00\n\nTotal In All Accounts $4100.00')
示例#3
0
 def test_transfer(self):
     checkingAccount = CheckingAc()
     savingsAccount = SavingsAc()
     oscar = Customer("Oscar").openAccount(checkingAccount)
     oscar.openAccount(savingsAccount)
     checkingAccount.deposit(100.0)
     savingsAccount.deposit(4000.0)
     savingsAccount.withdraw(200.0)
     todayDate = datetime.now()
     savingsAccount.transfer(500.0, checkingAccount, todayDate)
     assert_equals(oscar.getStatement(),
                   "Statement for Oscar" +
                   "\n\nChecking Account\n  deposit $100.00\n  deposit $500.00\nTotal $600.00" +
                   "\n\nSavings Account\n  deposit $4000.00\n  withdrawal $200.00\n  withdrawal $500.00\nTotal $3300.00" +
                   "\n\nTotal In All Accounts $3900.00")