Esempio n. 1
0
def test_u256_rpow_modulo_overflow() -> None:
    with pytest.raises(ValueError):
        U256.__rpow__(U256(2), 4, 2**256 + 1)
Esempio n. 2
0
def test_u256_rpow_modulo_negative() -> None:
    with pytest.raises(ValueError):
        U256.__rpow__(U256(2), 4, -3)
Esempio n. 3
0
def test_u256_rpow_modulo() -> None:
    value = U256.__rpow__(U256(2), 4, 3)
    assert isinstance(value, int)
    assert value == 1