"""Tests for the transaction utilities.""" from decimal import Decimal import pytest from collaborator.utils import transaction @pytest.mark.parametrize( "input_value, expected", [ (Decimal("1234.5678"), Decimal("1234.57")), (Decimal("0.0012345"), Decimal("0")), (Decimal("1.99999999"), Decimal("2.00")), (Decimal("1.055"), Decimal("1.06")), (Decimal("1.045"), Decimal("1.04")), ], ) def test_round_amount(input_value, expected): """Test rounding amount values.""" result = transaction.round_amount(input_value) assert result == expected