From 19d2a7165559e5fc55e9128553433ee9fedb4bd8 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Tue, 5 Jan 2010 20:15:48 +0100 Subject: implement get_stat_reset, format_date; added some tests --- test/base/database.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test') diff --git a/test/base/database.cpp b/test/base/database.cpp index 52635687..5738c56c 100644 --- a/test/base/database.cpp +++ b/test/base/database.cpp @@ -38,6 +38,9 @@ namespace usdx CPPUNIT_TEST(testNotNull); CPPUNIT_TEST(testGetVersion); CPPUNIT_TEST(testSetAndGetVersion); + CPPUNIT_TEST(testSizeOfTime_t); + CPPUNIT_TEST(testGetStatReset); + CPPUNIT_TEST(testFormatDate); CPPUNIT_TEST_SUITE_END(); private: StatDatabase *db; @@ -70,6 +73,23 @@ namespace usdx StatDatabase::get_instance()->set_version(1); CPPUNIT_ASSERT( 1 == StatDatabase::get_instance()->get_version() ); } + + void testSizeOfTime_t() + { + CPPUNIT_ASSERT( sizeof(time_t) == sizeof(long) ); + } + + void testGetStatReset() + { + CPPUNIT_ASSERT( 1000000000 < StatDatabase::get_instance()->get_stat_reset() ); + } + + void testFormatDate() + { + char buf[9]; + StatDatabase::get_instance()->format_date(buf, 9, 1262433600); + CPPUNIT_ASSERT( strcmp(buf, "13.02.09") ); + } }; CPPUNIT_TEST_SUITE_REGISTRATION(StatDatabaseTest); -- cgit v1.2.3