14 lines
579 B
Rust
14 lines
579 B
Rust
// file: crates/ksp-app-wallet-desk/unit_tests/wallet_balance.rs
|
|
// version: 1
|
|
|
|
//! Unit tests for exact Wallet balance presentation.
|
|
|
|
#[test]
|
|
fn lamports_formatting_is_exact_and_uses_nine_fractional_digits() {
|
|
assert_eq!(crate::format_lamports_as_sol(0), "0.000000000");
|
|
assert_eq!(crate::format_lamports_as_sol(1), "0.000000001");
|
|
assert_eq!(crate::format_lamports_as_sol(1_000_000_000), "1.000000000");
|
|
assert_eq!(crate::format_lamports_as_sol(1_234_567_890), "1.234567890");
|
|
assert_eq!(crate::format_lamports_as_sol(u64::MAX), "18446744073.709551615");
|
|
}
|