diff options
author | metamuffin <metamuffin@disroot.org> | 2025-05-03 11:53:50 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-05-03 11:53:50 +0200 |
commit | 0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0 (patch) | |
tree | fb26033fb934cfe87d36679d7fdeb9b71a1e114a /ui | |
parent | f413b4087f214a9cb5d014fec59ae07468155bdd (diff) | |
download | jellything-0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0.tar jellything-0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0.tar.bz2 jellything-0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0.tar.zst |
tests in some places
Diffstat (limited to 'ui')
-rw-r--r-- | ui/src/format.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ui/src/format.rs b/ui/src/format.rs index 84e4c27..f3dd120 100644 --- a/ui/src/format.rs +++ b/ui/src/format.rs @@ -45,6 +45,28 @@ fn format_duration_mode(mut d: f64, long_units: bool, lang: Language) -> String } format!("{sign}{}", s.trim()) } + +#[test] +fn test_duration_short() { + assert_eq!(format_duration(61.).as_str(), "1m 1s"); + assert_eq!(format_duration(3661.).as_str(), "1h 1m 1s"); +} +#[test] +fn test_duration_long() { + assert_eq!( + format_duration_long(61., Language::English).as_str(), + "1 minute and 1 second" + ); + assert_eq!( + format_duration_long(121., Language::English).as_str(), + "2 minutes and 1 second" + ); + assert_eq!( + format_duration_long(3661., Language::English).as_str(), + "1 hour, 1 minute and 1 second" + ); +} + pub fn format_size(size: u64) -> String { humansize::format_size(size, humansize::DECIMAL) } |