you are absolutely correct Mark 
i'm a beginner in python and  from the original question and test case given 
above i wrote this 



class BankAccount(object):
    def __init__(self, initial_balance=0):
        self.balance = initial_balance
    def deposit(self, amount):
        self.balance +=amount
    def withdraw(self, amount):
        self.balance -= amount
my_account = BankAccount(90)
my_account.withdraw(1000)
if my_account.balance < 4:
    print('invalid transaction')
class MinimumBalanceAccount(BankAccount):
    def __init__(self, MinimumBalance=4):
        self.minbalance = MinimumBalance





after executing this i got this  TEST SOLUTION ERROR which i don't know what it 
means





{"finished": true, "success": [{"fullName": "test_balance", "passedSpecNumber": 
1}, {"fullName": "test_deposit", "passedSpecNumber": 2}, {"fullName": 
"test_sub_class", "passedSpecNumber": 3}, {"fullName": "test_withdraw", 
"passedSpecNumber": 4}], "passed": false, "started": true, "failures": 
[{"failedSpecNumber": 1, "fullName": "test_invalid_operation", 
"failedExpectations": [{"message": "Failure in line 23, in 
test_invalid_operation\n    self.assertEqual(self.my_account.withdraw(1000), 
\"invalid transaction\", msg='Invalid transaction')\nAssertionError: Invalid 
transaction\n"}]}], "specs": {"count": 5, "pendingCount": 0, "time": 
"0.000065"}}
-910
invalid transaction



SO please what is wrong with my code, does it not meet the requirement of the 
"test case" given above in the question? 
Thanks in advance
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to