added wxDateTime::GetDateOnly()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44242 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-01-18 14:06:37 +00:00
parent 75d0223f8c
commit fb96cf856e
5 changed files with 49 additions and 0 deletions

View File

@@ -191,6 +191,7 @@ private:
CPPUNIT_TEST( TestDateParse );
CPPUNIT_TEST( TestTimeArithmetics );
CPPUNIT_TEST( TestDSTBug );
CPPUNIT_TEST( TestDateOnly );
CPPUNIT_TEST_SUITE_END();
void TestLeapYears();
@@ -206,6 +207,7 @@ private:
void TestDateParse();
void TestTimeArithmetics();
void TestDSTBug();
void TestDateOnly();
DECLARE_NO_COPY_CLASS(DateTimeTestCase)
};
@@ -920,4 +922,20 @@ void DateTimeTestCase::TestDSTBug()
#endif // CHANGE_SYSTEM_DATE
}
void DateTimeTestCase::TestDateOnly()
{
wxDateTime dt(19, wxDateTime::Jan, 2007, 15, 01, 00);
static const wxDateTime::wxDateTime_t DATE_ZERO = 0;
CPPUNIT_ASSERT_EQUAL( DATE_ZERO, dt.GetDateOnly().GetHour() );
CPPUNIT_ASSERT_EQUAL( DATE_ZERO, dt.GetDateOnly().GetMinute() );
CPPUNIT_ASSERT_EQUAL( DATE_ZERO, dt.GetDateOnly().GetSecond() );
CPPUNIT_ASSERT_EQUAL( DATE_ZERO, dt.GetDateOnly().GetMillisecond() );
dt.ResetTime();
CPPUNIT_ASSERT_EQUAL( wxDateTime(19, wxDateTime::Jan, 2007), dt );
CPPUNIT_ASSERT_EQUAL( wxDateTime::Today(), wxDateTime::Now().GetDateOnly() );
}
#endif // wxUSE_DATETIME