From 7c9e2f18338cbf290613ae1245e7d8f48f0ff0bd Mon Sep 17 00:00:00 2001 From: janbridley Date: Thu, 7 Nov 2024 10:04:00 -0500 Subject: [PATCH] Enable pretty format for petabyte data --- src/display.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/display.rs b/src/display.rs index 84a026cc..f429944c 100644 --- a/src/display.rs +++ b/src/display.rs @@ -16,7 +16,7 @@ use std::iter::repeat; use std::path::Path; use thousands::Separable; -pub static UNITS: [char; 4] = ['T', 'G', 'M', 'K']; +pub static UNITS: [char; 5] = ['P', 'T', 'G', 'M', 'K']; static BLOCKS: [char; 5] = ['█', '▓', '▒', '░', ' ']; const FILETIME_SHOW_LENGTH: usize = 19; @@ -566,6 +566,8 @@ mod tests { assert_eq!(human_readable_number(1024 * 1024 * 1024 - 1, ""), "1023M"); assert_eq!(human_readable_number(1024 * 1024 * 1024 * 20, ""), "20G"); assert_eq!(human_readable_number(1024 * 1024 * 1024 * 1024, ""), "1.0T"); + assert_eq!(human_readable_number(1024 * 1024 * 1024 * 1024 * 234, ""), "234T"); + assert_eq!(human_readable_number(1024 * 1024 * 1024 * 1024 * 1024, ""), "1.0P"); } #[test]