From 0a5c23757c2a0fc8784ea1b5a3ad5b0cba0709e0 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 3 May 2025 11:53:50 +0200 Subject: tests in some places --- ui/src/format.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'ui') 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) } -- cgit v1.2.3-70-g09d2