#pragma hdrstop
#endif
+#include "wx/app.h"
+#include "wx/wxcrt.h" // for wxPuts
+#include "wx/wxcrtvararg.h" // for wxPrintf
+
// ----------------------------------------------------------------------------
// conditional compilation
// ----------------------------------------------------------------------------
// wxDllLoader
// ----------------------------------------------------------------------------
-#if !defined(__WXMSW__) && !defined(__UNIX__)
+#if !defined(__WINDOWS__) && !defined(__UNIX__)
#undef TEST_DYNLIB
#endif
printf(" %s\n", (const char *)details.GetVersion().mb_str());
}
-
+
wxPuts(wxEmptyString);
#endif // TEST_DYNLIB
}
#ifdef TEST_MIME
wxPuts(wxT("*** Testing creation of filetype association ***\n"));
- wxFileTypeInfo ftInfo(
- wxT("application/x-xyz"),
- wxT("xyzview '%s'"), // open cmd
- wxT(""), // print cmd
- wxT("XYZ File"), // description
- wxT(".xyz"), // extensions
- wxNullPtr // end of extensions
- );
+ wxFileTypeInfo ftInfo("application/x-xyz");
+ ftInfo.SetOpenCommand("xyzview '%s'");
+ ftInfo.SetDescription("XYZ File");
+ ftInfo.AddExtension(".xyz");
ftInfo.SetShortDesc(wxT("XYZFile")); // used under Win32 only
wxFileType *ft = wxTheMimeTypesManager->Associate(ftInfo);
// stack backtrace
// ----------------------------------------------------------------------------
+#if wxUSE_STACKWALKER
+
#include "wx/stackwalk.h"
class StackDump : public wxStackWalker
}
}
};
+#endif
void InteractiveOutputTestCase::TestStackWalk()
{
#ifdef TEST_STACKWALKER
+#if wxUSE_STACKWALKER
wxPuts(wxT("*** Testing wxStackWalker ***"));
- StackDump dump(wxTheApp->argv[0]);
+ wxString progname(wxTheApp->argv[0]);
+ StackDump dump(progname.utf8_str());
dump.Walk();
-
+
wxPuts("\n");
+#endif
#endif // TEST_STACKWALKER
}
// standard paths
// ----------------------------------------------------------------------------
-
#include "wx/stdpaths.h"
#include "wx/wxchar.h" // wxPrintf
wxT("fr"),
wxStandardPaths::ResourceCat_Messages
).c_str());
-
+
wxPuts("\n");
#endif // TEST_STDPATHS
}
#undef TEST_VOLUME
#endif
-#include "wx/volume.h"
+#ifdef TEST_VOLUME
+#include "wx/volume.h"
static const wxChar *volumeKinds[] =
{
wxT("floppy"),
wxT("other volume"),
};
+#endif
+
void InteractiveOutputTestCase::TestFSVolume()
{
#ifdef TEST_VOLUME
vol.GetFlags() & wxFS_VOL_REMOVABLE ? wxT("removable")
: wxT("fixed"));
}
-
+
wxPuts("\n");
#endif // TEST_VOLUME
}