Files
ML/task15/04_unittest_task4_input/test.py
T
2025-11-12 11:34:34 +03:00

35 lines
702 B
Python

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