first commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,34 @@
|
||||
from task15 import BankCard
|
||||
import pytest
|
||||
|
||||
# task 4
|
||||
def test_bank_card():
|
||||
a = BankCard(100, 2)
|
||||
assert a.total_sum == 100
|
||||
assert a.balance_limit == 2
|
||||
assert a.__str__() == "To learn the balance call balance."
|
||||
a(50)
|
||||
assert a.total_sum == 50
|
||||
assert a.balance == 50
|
||||
assert a.balance_limit == 1
|
||||
try:
|
||||
a(50)
|
||||
except ValueError:
|
||||
pass
|
||||
assert a.total_sum == 0
|
||||
a.put(30)
|
||||
assert a.balance == 30
|
||||
try:
|
||||
a.balance
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
b = BankCard(50)
|
||||
|
||||
for i in range(100):
|
||||
assert b.balance == 50
|
||||
|
||||
c = BankCard(300, 2)
|
||||
d = a + c
|
||||
assert d.total_sum == 330
|
||||
assert d.balance_limit == 2
|
||||
Reference in New Issue
Block a user