Files
IronCalc/base/src/test/test_number_format.rs
Nicolás Hatcher dc49afa2c3 FIX: Format numbers a tad better
I still think there is some way to go, but this is closer to Excel
2025-11-19 23:53:07 +01:00

26 lines
752 B
Rust

#![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());
}