"""Test general utilities.""" from decimal import Decimal import pytest from src import utils @pytest.mark.parametrize( 'value, expected', [ (1, Decimal(1)), (1.23, Decimal('1.23')), (None, Decimal(0)), ], ) def test_as_decimal(value, expected): """Test converting a value to Decimal.""" result = utils.as_decimal(value) assert isinstance(result, Decimal) assert result == expected