// Copyright 2021 Parity Technologies // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. use ethers_primitive_types_rs::U256; use impl_num_traits::integer_sqrt::IntegerSquareRoot; #[test] fn u256_isqrt() { let x = U256::MAX; let s = x.integer_sqrt_checked().unwrap(); assert_eq!(x.integer_sqrt(), s); }