Don't hide virtual method in stackwalker. Remove tests implemented now in CppUnit. Use argv in Unicode and ANSI in unicode build. Use base class for standard paths.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33180 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -841,70 +841,6 @@ static void TestFileNameTemp()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void TestFileNameMakeRelative()
|
|
||||||
{
|
|
||||||
wxPuts(_T("*** testing wxFileName::MakeRelativeTo() ***"));
|
|
||||||
|
|
||||||
for ( size_t n = 0; n < WXSIZEOF(filenames); n++ )
|
|
||||||
{
|
|
||||||
const FileNameInfo& fni = filenames[n];
|
|
||||||
|
|
||||||
wxFileName fn(fni.fullname, fni.format);
|
|
||||||
|
|
||||||
// choose the base dir of the same format
|
|
||||||
wxString base;
|
|
||||||
switch ( fni.format )
|
|
||||||
{
|
|
||||||
case wxPATH_UNIX:
|
|
||||||
base = _T("/usr/bin/");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case wxPATH_DOS:
|
|
||||||
base = _T("c:\\");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case wxPATH_MAC:
|
|
||||||
case wxPATH_VMS:
|
|
||||||
// TODO: I don't know how this is supposed to work there
|
|
||||||
continue;
|
|
||||||
|
|
||||||
case wxPATH_NATIVE: // make gcc happy
|
|
||||||
default:
|
|
||||||
wxFAIL_MSG( _T("unexpected path format") );
|
|
||||||
}
|
|
||||||
|
|
||||||
wxPrintf(_T("'%s' relative to '%s': "),
|
|
||||||
fn.GetFullPath(fni.format).c_str(), base.c_str());
|
|
||||||
|
|
||||||
if ( !fn.MakeRelativeTo(base, fni.format) )
|
|
||||||
{
|
|
||||||
wxPuts(_T("unchanged"));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
wxPrintf(_T("'%s'\n"), fn.GetFullPath(fni.format).c_str());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void TestFileNameMakeAbsolute()
|
|
||||||
{
|
|
||||||
wxPuts(_T("*** testing wxFileName::MakeAbsolute() ***"));
|
|
||||||
|
|
||||||
for ( size_t n = 0; n < WXSIZEOF(filenames); n++ )
|
|
||||||
{
|
|
||||||
const FileNameInfo& fni = filenames[n];
|
|
||||||
wxFileName fn(fni.fullname, fni.format);
|
|
||||||
|
|
||||||
wxPrintf(_T("'%s' absolutized: "),
|
|
||||||
fn.GetFullPath(fni.format).c_str());
|
|
||||||
fn.MakeAbsolute();
|
|
||||||
wxPrintf(_T("'%s'\n"), fn.GetFullPath(fni.format).c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
wxPuts(wxEmptyString);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void TestFileNameDirManip()
|
static void TestFileNameDirManip()
|
||||||
{
|
{
|
||||||
// TODO: test AppendDir(), RemoveDir(), ...
|
// TODO: test AppendDir(), RemoveDir(), ...
|
||||||
@@ -2648,11 +2584,11 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void Walk()
|
virtual void Walk(size_t skip = 1)
|
||||||
{
|
{
|
||||||
wxPuts(_T("Stack dump:"));
|
wxPuts(_T("Stack dump:"));
|
||||||
|
|
||||||
wxStackWalker::Walk();
|
wxStackWalker::Walk(skip);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@@ -2713,7 +2649,7 @@ static void TestStandardPaths()
|
|||||||
|
|
||||||
wxTheApp->SetAppName(_T("console"));
|
wxTheApp->SetAppName(_T("console"));
|
||||||
|
|
||||||
wxStandardPaths& stdp = wxStandardPaths::Get();
|
wxStandardPathsBase& stdp = wxStandardPaths::Get();
|
||||||
wxPrintf(_T("Config dir (sys):\t%s\n"), stdp.GetConfigDir().c_str());
|
wxPrintf(_T("Config dir (sys):\t%s\n"), stdp.GetConfigDir().c_str());
|
||||||
wxPrintf(_T("Config dir (user):\t%s\n"), stdp.GetUserConfigDir().c_str());
|
wxPrintf(_T("Config dir (user):\t%s\n"), stdp.GetUserConfigDir().c_str());
|
||||||
wxPrintf(_T("Data dir (sys):\t\t%s\n"), stdp.GetDataDir().c_str());
|
wxPrintf(_T("Data dir (sys):\t\t%s\n"), stdp.GetDataDir().c_str());
|
||||||
@@ -2798,7 +2734,7 @@ static void TestMemoryStream()
|
|||||||
|
|
||||||
#ifdef TEST_TIMER
|
#ifdef TEST_TIMER
|
||||||
|
|
||||||
#include "wx/timer.h"
|
#include "wx/stopwatch.h"
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
|
|
||||||
static void TestStopWatch()
|
static void TestStopWatch()
|
||||||
@@ -4078,6 +4014,24 @@ static void TestSemaphore()
|
|||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
#if wxUSE_UNICODE
|
||||||
|
wxChar **wxArgv = new wxChar *[argc + 1];
|
||||||
|
|
||||||
|
{
|
||||||
|
int n;
|
||||||
|
|
||||||
|
for (n = 0; n < argc; n++ )
|
||||||
|
{
|
||||||
|
wxMB2WXbuf warg = wxConvertMB2WX(argv[n]);
|
||||||
|
wxArgv[n] = wxStrdup(warg);
|
||||||
|
}
|
||||||
|
|
||||||
|
wxArgv[n] = NULL;
|
||||||
|
}
|
||||||
|
#else // !wxUSE_UNICODE
|
||||||
|
#define wxArgv argv
|
||||||
|
#endif // wxUSE_UNICODE/!wxUSE_UNICODE
|
||||||
|
|
||||||
wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "program");
|
wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "program");
|
||||||
|
|
||||||
wxInitializer initializer;
|
wxInitializer initializer;
|
||||||
@@ -4133,34 +4087,7 @@ int main(int argc, char **argv)
|
|||||||
{ wxCMD_LINE_NONE }
|
{ wxCMD_LINE_NONE }
|
||||||
};
|
};
|
||||||
|
|
||||||
#if wxUSE_UNICODE
|
wxCmdLineParser parser(cmdLineDesc, argc, wxArgv);
|
||||||
wxChar **wargv = new wxChar *[argc + 1];
|
|
||||||
|
|
||||||
{
|
|
||||||
int n;
|
|
||||||
|
|
||||||
for (n = 0; n < argc; n++ )
|
|
||||||
{
|
|
||||||
wxMB2WXbuf warg = wxConvertMB2WX(argv[n]);
|
|
||||||
wargv[n] = wxStrdup(warg);
|
|
||||||
}
|
|
||||||
|
|
||||||
wargv[n] = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define argv wargv
|
|
||||||
#endif // wxUSE_UNICODE
|
|
||||||
|
|
||||||
wxCmdLineParser parser(cmdLineDesc, argc, argv);
|
|
||||||
|
|
||||||
#if wxUSE_UNICODE
|
|
||||||
{
|
|
||||||
for ( int n = 0; n < argc; n++ )
|
|
||||||
free(wargv[n]);
|
|
||||||
|
|
||||||
delete [] wargv;
|
|
||||||
}
|
|
||||||
#endif // wxUSE_UNICODE
|
|
||||||
|
|
||||||
parser.AddOption(_T("project_name"), _T(""), _T("full path to project file"),
|
parser.AddOption(_T("project_name"), _T(""), _T("full path to project file"),
|
||||||
wxCMD_LINE_VAL_STRING,
|
wxCMD_LINE_VAL_STRING,
|
||||||
@@ -4244,10 +4171,6 @@ int main(int argc, char **argv)
|
|||||||
#endif // TEST_FILE
|
#endif // TEST_FILE
|
||||||
|
|
||||||
#ifdef TEST_FILENAME
|
#ifdef TEST_FILENAME
|
||||||
TestFileNameConstruction();
|
|
||||||
TestFileNameMakeRelative();
|
|
||||||
TestFileNameMakeAbsolute();
|
|
||||||
TestFileNameSplit();
|
|
||||||
TestFileNameTemp();
|
TestFileNameTemp();
|
||||||
TestFileNameCwd();
|
TestFileNameCwd();
|
||||||
TestFileNameDirManip();
|
TestFileNameDirManip();
|
||||||
@@ -4375,17 +4298,10 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
#ifdef TEST_DATETIME
|
#ifdef TEST_DATETIME
|
||||||
#if TEST_ALL
|
#if TEST_ALL
|
||||||
TestTimeSet();
|
|
||||||
TestTimeStatic();
|
TestTimeStatic();
|
||||||
TestTimeRange();
|
TestTimeRange();
|
||||||
TestTimeZones();
|
TestTimeZones();
|
||||||
TestTimeTicks();
|
|
||||||
TestTimeJDN();
|
|
||||||
TestTimeDST();
|
TestTimeDST();
|
||||||
TestTimeWDays();
|
|
||||||
TestTimeWNumber();
|
|
||||||
TestTimeParse();
|
|
||||||
TestTimeArithmetics();
|
|
||||||
TestTimeHolidays();
|
TestTimeHolidays();
|
||||||
TestTimeSpanFormat();
|
TestTimeSpanFormat();
|
||||||
TestTimeMS();
|
TestTimeMS();
|
||||||
@@ -4436,6 +4352,15 @@ int main(int argc, char **argv)
|
|||||||
TestZipFileSystem();
|
TestZipFileSystem();
|
||||||
#endif // TEST_ZIP
|
#endif // TEST_ZIP
|
||||||
|
|
||||||
|
#if wxUSE_UNICODE
|
||||||
|
{
|
||||||
|
for ( int n = 0; n < argc; n++ )
|
||||||
|
free(wxArgv[n]);
|
||||||
|
|
||||||
|
delete [] wxArgv;
|
||||||
|
}
|
||||||
|
#endif // wxUSE_UNICODE
|
||||||
|
|
||||||
wxUnusedVar(argc);
|
wxUnusedVar(argc);
|
||||||
wxUnusedVar(argv);
|
wxUnusedVar(argv);
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user