============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /opt/pyvenv/bin/python
cachedir: .pytest_cache
metadata: {'Python': '3.13.5', 'Platform': 'Linux-6.18.55-x86_64-with-glibc2.41', 'Packages': {'pytest': '9.0.2', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.13.0', 'ddtrace': '4.4.0', 'Faker': '40.1.2', 'asyncio': '1.3.0', 'cov': '7.0.0', 'json-report': '1.5.0', 'metadata': '3.1.1'}, 'PLATFORM': 'linux/amd64', 'CI': 'true'}
rootdir: /mnt/data/banking_pytest_session9
configfile: pytest.ini
testpaths: tests
plugins: anyio-4.13.0, ddtrace-4.4.0, Faker-40.1.2, asyncio-1.3.0, cov-7.0.0, json-report-1.5.0, metadata-3.1.1
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 17 items

tests/test_banking.py::test_deposit_bva[1-100001] PASSED                 [  5%]
tests/test_banking.py::test_deposit_bva[99999-199999] PASSED             [ 11%]
tests/test_banking.py::test_deposit_bva[100000-200000] PASSED            [ 17%]
tests/test_banking.py::test_deposit_bva[100001-200001] PASSED            [ 23%]
tests/test_banking.py::test_deposit_zero_raises PASSED                   [ 29%]
tests/test_banking.py::test_deposit_negative_raises PASSED               [ 35%]
tests/test_banking.py::test_withdraw_valid_boundaries[1-99999] PASSED    [ 41%]
tests/test_banking.py::test_withdraw_valid_boundaries[99999-1] PASSED    [ 47%]
tests/test_banking.py::test_withdraw_valid_boundaries[100000-0] PASSED   [ 52%]
tests/test_banking.py::test_withdraw_zero_raises PASSED                  [ 58%]
tests/test_banking.py::test_withdraw_over_balance_raises PASSED          [ 64%]
tests/test_banking.py::test_transfer_and_notification_mock PASSED        [ 70%]
tests/test_banking.py::test_transfer_insufficient_funds_does_not_notify PASSED [ 76%]
tests/test_banking.py::test_transfer_zero_raises PASSED                  [ 82%]
tests/test_banking.py::test_transfer_to_self_raises PASSED               [ 88%]
tests/test_banking.py::test_blank_owner_raises PASSED                    [ 94%]
tests/test_banking.py::test_negative_initial_balance_raises PASSED       [100%]

================================ tests coverage ================================
_______________ coverage: platform linux, python 3.13.5-final-0 ________________

Name         Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------
banking.py      32      0     16      0   100%
--------------------------------------------------------
TOTAL           32      0     16      0   100%
Coverage HTML written to dir htmlcov
============================== 17 passed in 0.13s ==============================
