rithm 14.6.0

Arbitrary precision arithmetic.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from __future__ import annotations

from hypothesis import given

from tests.utils import IntWithBuiltin, is_equivalent_to_builtin_int

from . import strategies


@given(strategies.ints_with_builtins, strategies.maybe_small_integers)
def test_connection_with_builtin(
    int_with_builtin: IntWithBuiltin, digits: int | None
) -> None:
    int_, builtin_int = int_with_builtin

    result = round(int_, digits)

    assert is_equivalent_to_builtin_int(result, round(builtin_int, digits))