fastnum2 0.3.6

fork of Fast decimal numbers library
Documentation
use rstest::*;
use std::str::FromStr;

use fastnum::{u256, U256};

#[rstest]
fn test_max_u256() {
    const X: U256 =
        u256!(115792089237316195423570985008687907853269984665640564039457584007913129639935);
    assert_eq!(X, U256::MAX);
}

#[rstest]
fn test_max_u256_hex() {
    let x = u256!(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff);
    assert_eq!(x, U256::MAX);
}

#[rstest]
#[should_panic(expected = "attempt to parse integer from string containing invalid digit")]
fn test_u256_negative() {
    let _ = U256::from_str("-1").unwrap();
}