From e959f98288ac7aea2c163b20f71be009bba4c66c Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Mon, 18 Jul 2011 12:14:28 +0200 Subject: [PATCH] Add test for format_human_readable_size --- test/test_util.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/test_util.c b/test/test_util.c index 39d8f6da9..3a73bf876 100644 --- a/test/test_util.c +++ b/test/test_util.c @@ -94,4 +94,16 @@ TEST(subst_env_in_string) CHECK_STR_EQ_FREE2("syntax error: missing '}' after \"SHELL\"", errmsg); } +TEST(format_human_readable_size) +{ + CHECK_STR_EQ_FREE2("0 Kbytes", format_human_readable_size(0)); + CHECK_STR_EQ_FREE2("42 Kbytes", format_human_readable_size(42)); + CHECK_STR_EQ_FREE2("1.0 Mbytes", format_human_readable_size(1024)); + CHECK_STR_EQ_FREE2("1.2 Mbytes", format_human_readable_size(1234)); + CHECK_STR_EQ_FREE2("438.5 Mbytes", format_human_readable_size(438.5 * 1024)); + CHECK_STR_EQ_FREE2("1.0 Gbytes", format_human_readable_size(1024 * 1024)); + CHECK_STR_EQ_FREE2("17.1 Gbytes", + format_human_readable_size(17.11 * 1024 * 1024)); +} + TEST_SUITE_END -- 2.47.3