summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-06-05 11:37:25 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-06-05 11:37:25 +0000
commit2722c0591f3eda48a674748b29889d1cf46d7f71 (patch)
tree152ee2c2eef2c65e583227a1d1faf2d618adb2ea /test
parent3dd06aacfbd6c8a1a027532e34dd21c04731b309 (diff)
2007-06-05 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Make download size shown in MB, KB. * src/ConsoleDownloadEngine.h (sendStatistics) * src/Util.h, srcUtil.cc (abbrevSize): New function.
Diffstat (limited to 'test')
-rw-r--r--test/UtilTest.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/UtilTest.cc b/test/UtilTest.cc
index 5ea25979..dbb61043 100644
--- a/test/UtilTest.cc
+++ b/test/UtilTest.cc
@@ -23,6 +23,7 @@ class UtilTest:public CppUnit::TestFixture {
CPPUNIT_TEST(testUrldecode);
CPPUNIT_TEST(testCountBit);
CPPUNIT_TEST(testGetRealSize);
+ CPPUNIT_TEST(testAbbrevSize);
CPPUNIT_TEST_SUITE_END();
private:
@@ -46,6 +47,7 @@ public:
void testUrldecode();
void testCountBit();
void testGetRealSize();
+ void testAbbrevSize();
};
@@ -299,3 +301,11 @@ void UtilTest::testGetRealSize()
CPPUNIT_ASSERT_EQUAL((int64_t)0, Util::getRealSize(""));
CPPUNIT_ASSERT_EQUAL((int64_t)0, Util::getRealSize("foo"));
}
+
+void UtilTest::testAbbrevSize()
+{
+ CPPUNIT_ASSERT_EQUAL(string("4,096M"), Util::abbrevSize(4294967296LL));
+ CPPUNIT_ASSERT_EQUAL(string("1K"), Util::abbrevSize(1024));
+ CPPUNIT_ASSERT_EQUAL(string("1,023"), Util::abbrevSize(1023));
+ CPPUNIT_ASSERT_EQUAL(string("0"), Util::abbrevSize(0));
+}