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