#![allow(clippy::unwrap_used)] use crate::number_format::format_number; #[test] fn test_simple_format() { let formatted = format_number(2.3, "General", "en"); assert_eq!(formatted.text, "2.3".to_string()); } #[test] fn test_maximum_zeros() { let formatted = format_number(1.0 / 3.0, "#,##0.0000000000000000000", "en"); assert_eq!(formatted.text, "0.3333333333333330000".to_string()); let formatted = format_number(1234.0 + 1.0 / 3.0, "#,##0.0000000000000000000", "en"); assert_eq!(formatted.text, "1,234.3333333333300000000".to_string()); } #[test] #[ignore = "not yet implemented"] fn test_wrong_locale() { let formatted = format_number(2.3, "General", "ens"); assert_eq!(formatted.text, "#ERROR!".to_string()); }