From: Joel Rosdahl Date: Mon, 18 Jul 2011 10:14:28 +0000 (+0200) Subject: Add test for format_human_readable_size X-Git-Tag: v3.2~207 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e959f98288ac7aea2c163b20f71be009bba4c66c;p=thirdparty%2Fccache.git Add test for format_human_readable_size --- 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