diff options
author | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-09-07 15:59:11 +0200 |
---|---|---|
committer | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-09-07 15:59:11 +0200 |
commit | 065f17c4b0ffafa1d78f1c901667d26f4591ffc2 (patch) | |
tree | 1ed505a74b4d6fefdce89d808886a3301bb52bc3 | |
parent | 8659fae92a89007786578460552dd3e19b0f2b11 (diff) |
better number formatting for HTML
-rw-r--r-- | lib/JWebmail/View/Webmail.pm | 4 | ||||
-rw-r--r-- | t/ViewWebmail.t | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/JWebmail/View/Webmail.pm b/lib/JWebmail/View/Webmail.pm index 778253d..3c155d5 100644 --- a/lib/JWebmail/View/Webmail.pm +++ b/lib/JWebmail/View/Webmail.pm @@ -2,6 +2,8 @@ package JWebmail::View::Webmail; use Mojo::Base -base; +use Mojo::ByteStream 'b'; + use POSIX qw(floor round log); @@ -22,7 +24,7 @@ sub print_sizes10 { $PREFIX[4] = 'TByte'; $PREFIX[5] = 'PByte'; - return sprintf('%.0f %s', $var / (10**$expo), $PREFIX[$i]); + return b sprintf('%.0f %s', $var / (10**$expo), $PREFIX[$i]); } sub print_sizes2 { diff --git a/t/ViewWebmail.t b/t/ViewWebmail.t index b1dd75f..0708523 100644 --- a/t/ViewWebmail.t +++ b/t/ViewWebmail.t @@ -33,7 +33,9 @@ subtest 'print_size10' => sub { plan tests => scalar keys %TESTS; while (my ($input, $want) = each %TESTS) { - is(JWebmail::View::Webmail->print_sizes10($input), $want); + my $res = JWebmail::View::Webmail->print_sizes10($input); + $res =~ s/ / /; + is($res, $want); } }; |