use pihex::*; const TEST_CASES: &[(u64, &str)] = &[ (0, "243f"), (1, "43f6"), (2, "3f6a"), (3, "f6a8"), (4, "6a88"), (8, "85a3"), (12, "08d3"), (96, "c0ac"), (128, "9216"), (1024, "25d4"), (2090, "e674"), (2944, "5094"), (3704, "34c6"), (4096, "5a04"), (4527, "e4f3"), (8192, "77af"), (11027, "e70f"), (11742, "41fb"), (15367, "0c67"), ]; #[test] fn bbp_pihex_test() { for &(d, hex) in TEST_CASES { assert_eq!(bbp::pihex(d), hex); } } #[test] fn pihex_bellard_test() { for &(d, hex) in TEST_CASES { assert_eq!(bellard::pihex(d), hex); } } #[test] fn bbp_pihex_bellard_pihex_test() { for i in 0..1000 { assert_eq!((i, bbp::pihex(i)), (i, bellard::pihex(i))); } }