Display correct(binary) unit prefixes in memory module (#2211)

This commit is contained in:
Michał Drozd
2020-11-27 23:30:09 +01:00
committed by GitHub
parent 5007dae35a
commit 0416093edc
4 changed files with 27 additions and 27 deletions

View File

@ -124,13 +124,13 @@ TEST(String, floatingPoint) {
}
TEST(String, filesize) {
EXPECT_EQ("3.000 MB", string_util::filesize_mb(3 * 1024, 3));
EXPECT_EQ("3.195 MB", string_util::filesize_mb(3 * 1024 + 200, 3));
EXPECT_EQ("3 MB", string_util::filesize_mb(3 * 1024 + 400));
EXPECT_EQ("4 MB", string_util::filesize_mb(3 * 1024 + 800));
EXPECT_EQ("3.195 GB", string_util::filesize_gb(3 * 1024 * 1024 + 200 * 1024, 3));
EXPECT_EQ("3 GB", string_util::filesize_gb(3 * 1024 * 1024 + 400 * 1024));
EXPECT_EQ("4 GB", string_util::filesize_gb(3 * 1024 * 1024 + 800 * 1024));
EXPECT_EQ("3.000 MiB", string_util::filesize_mib(3 * 1024, 3));
EXPECT_EQ("3.195 MiB", string_util::filesize_mib(3 * 1024 + 200, 3));
EXPECT_EQ("3 MiB", string_util::filesize_mib(3 * 1024 + 400));
EXPECT_EQ("4 MiB", string_util::filesize_mib(3 * 1024 + 800));
EXPECT_EQ("3.195 GiB", string_util::filesize_gib(3 * 1024 * 1024 + 200 * 1024, 3));
EXPECT_EQ("3 GiB", string_util::filesize_gib(3 * 1024 * 1024 + 400 * 1024));
EXPECT_EQ("4 GiB", string_util::filesize_gib(3 * 1024 * 1024 + 800 * 1024));
EXPECT_EQ("3 B", string_util::filesize(3));
EXPECT_EQ("3 KB", string_util::filesize(3 * 1024));
EXPECT_EQ("3 MB", string_util::filesize(3 * 1024 * 1024));