#[test] fn usqrt() { std::println!("{}", liba::u32_sqrt(u32::MAX)); std::println!("{}", liba::u64_sqrt(u64::MAX)); } #[test] fn rsqrt() { std::println!("1/sqrt({})={}", 4, liba::f32_rsqrt(4.0)); std::println!("1/sqrt({})={}", 4, liba::f64_rsqrt(4.0)); } #[test] fn hash() { let text: [u8; 10] = *b"0123456789"; std::println!("{}", liba::hash_bkdr(&text, 0)); std::println!("{}", liba::hash_sdbm(&text, 0)); } #[test] fn sum() { let x = [1.0, 2.0, -3.0]; std::println!( "sum({:?})={},{},{}", x, liba::float_sum(&x), liba::float_sum1(&x), liba::float_sum2(&x) ); }