ms resolution wxDateTime tests
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7666 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
//#define TEST_ARRAYS
|
//#define TEST_ARRAYS
|
||||||
//#define TEST_CMDLINE
|
//#define TEST_CMDLINE
|
||||||
//#define TEST_DATETIME
|
#define TEST_DATETIME
|
||||||
//#define TEST_DIR
|
//#define TEST_DIR
|
||||||
//#define TEST_DLLLOADER
|
//#define TEST_DLLLOADER
|
||||||
//#define TEST_EXECUTE
|
//#define TEST_EXECUTE
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
//#define TEST_HASH
|
//#define TEST_HASH
|
||||||
//#define TEST_LIST
|
//#define TEST_LIST
|
||||||
//#define TEST_LOG
|
//#define TEST_LOG
|
||||||
#define TEST_LONGLONG
|
//#define TEST_LONGLONG
|
||||||
//#define TEST_MIME
|
//#define TEST_MIME
|
||||||
//#define TEST_INFO_FUNCTIONS
|
//#define TEST_INFO_FUNCTIONS
|
||||||
//#define TEST_SOCKETS
|
//#define TEST_SOCKETS
|
||||||
@@ -140,6 +140,8 @@ static void ShowCmdLine(const wxCmdLineParser& parser)
|
|||||||
s << "Size:\t" << lVal << '\n';
|
s << "Size:\t" << lVal << '\n';
|
||||||
if ( parser.Found("d", &dt) )
|
if ( parser.Found("d", &dt) )
|
||||||
s << "Date:\t" << dt.FormatISODate() << '\n';
|
s << "Date:\t" << dt.FormatISODate() << '\n';
|
||||||
|
if ( parser.Found("project_name", &strVal) )
|
||||||
|
s << "Project:\t" << strVal << '\n';
|
||||||
|
|
||||||
wxLogMessage(s);
|
wxLogMessage(s);
|
||||||
}
|
}
|
||||||
@@ -2473,6 +2475,20 @@ static void TestInteractive()
|
|||||||
puts("\n*** done ***");
|
puts("\n*** done ***");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void TestTimeMS()
|
||||||
|
{
|
||||||
|
puts("*** testing millisecond-resolution support in wxDateTime ***");
|
||||||
|
|
||||||
|
wxDateTime dt1 = wxDateTime::Now(),
|
||||||
|
dt2 = wxDateTime::UNow();
|
||||||
|
|
||||||
|
printf("Now = %s\n", dt1.Format("%H:%M:%S:%l").c_str());
|
||||||
|
printf("UNow = %s\n", dt2.Format("%H:%M:%S:%l").c_str());
|
||||||
|
printf("Difference is %s\n", (dt2 - dt1).Format("%l").c_str());
|
||||||
|
|
||||||
|
puts("\n*** done ***");
|
||||||
|
}
|
||||||
|
|
||||||
static void TestTimeArithmetics()
|
static void TestTimeArithmetics()
|
||||||
{
|
{
|
||||||
puts("\n*** testing arithmetic operations on wxDateTime ***");
|
puts("\n*** testing arithmetic operations on wxDateTime ***");
|
||||||
@@ -3295,6 +3311,10 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
||||||
|
|
||||||
|
parser.AddOption("project_name", "", "full path to project file",
|
||||||
|
wxCMD_LINE_VAL_STRING,
|
||||||
|
wxCMD_LINE_OPTION_MANDATORY | wxCMD_LINE_NEEDS_SEPARATOR);
|
||||||
|
|
||||||
switch ( parser.Parse() )
|
switch ( parser.Parse() )
|
||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
@@ -3503,10 +3523,11 @@ int main(int argc, char **argv)
|
|||||||
TestTimeParse();
|
TestTimeParse();
|
||||||
TestTimeArithmetics();
|
TestTimeArithmetics();
|
||||||
TestTimeHolidays();
|
TestTimeHolidays();
|
||||||
|
TestTimeFormat();
|
||||||
|
|
||||||
TestTimeZoneBug();
|
TestTimeZoneBug();
|
||||||
}
|
}
|
||||||
TestTimeFormat();
|
TestTimeMS();
|
||||||
if ( 0 )
|
if ( 0 )
|
||||||
TestInteractive();
|
TestInteractive();
|
||||||
#endif // TEST_DATETIME
|
#endif // TEST_DATETIME
|
||||||
|
Reference in New Issue
Block a user