wxDllLoader test fixed for Linux
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7001 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -51,6 +51,7 @@
|
|||||||
//#define TEST_STRINGS
|
//#define TEST_STRINGS
|
||||||
//#define TEST_THREADS
|
//#define TEST_THREADS
|
||||||
//#define TEST_TIMER
|
//#define TEST_TIMER
|
||||||
|
//#define TEST_WCHAR
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// implementation
|
// implementation
|
||||||
@@ -206,7 +207,8 @@ static void TestDllLoad()
|
|||||||
static const wxChar *LIB_NAME = _T("kernel32.dll");
|
static const wxChar *LIB_NAME = _T("kernel32.dll");
|
||||||
static const wxChar *FUNC_NAME = _T("lstrlenA");
|
static const wxChar *FUNC_NAME = _T("lstrlenA");
|
||||||
#elif defined(__UNIX__)
|
#elif defined(__UNIX__)
|
||||||
static const wxChar *LIB_NAME = _T("libc.so");
|
// weird: using just libc.so does *not* work!
|
||||||
|
static const wxChar *LIB_NAME = _T("/lib/libc-2.0.7.so");
|
||||||
static const wxChar *FUNC_NAME = _T("strlen");
|
static const wxChar *FUNC_NAME = _T("strlen");
|
||||||
#else
|
#else
|
||||||
#error "don't know how to test wxDllLoader on this platform"
|
#error "don't know how to test wxDllLoader on this platform"
|
||||||
@@ -1058,6 +1060,30 @@ static void TestStopWatch()
|
|||||||
|
|
||||||
#endif // TEST_TIMER
|
#endif // TEST_TIMER
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// wide char (Unicode) support
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#ifdef TEST_WCHAR
|
||||||
|
|
||||||
|
#include <wx/strconv.h>
|
||||||
|
|
||||||
|
static void TestUtf8()
|
||||||
|
{
|
||||||
|
puts("*** Testing UTF8 support ***\n");
|
||||||
|
|
||||||
|
wxString testString =
|
||||||
|
"************ French - Français ****************"
|
||||||
|
"Juste un petit exemple pour dire que les français aussi"
|
||||||
|
"ont à cœur de pouvoir utiliser tous leurs caractères ! :)";
|
||||||
|
|
||||||
|
wxWCharBuffer wchBuf = testString.wc_str(wxConvUTF8);
|
||||||
|
printf("Decoding '%s' => '%s'\n",
|
||||||
|
testString.c_str(), wxString(wchBuf, wxConvCurrent).c_str());
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // TEST_WCHAR
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// date time
|
// date time
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -2764,6 +2790,10 @@ int main(int argc, char **argv)
|
|||||||
TestInteractive();
|
TestInteractive();
|
||||||
#endif // TEST_DATETIME
|
#endif // TEST_DATETIME
|
||||||
|
|
||||||
|
#ifdef TEST_WCHAR
|
||||||
|
TestUtf8();
|
||||||
|
#endif // TEST_WCHAR
|
||||||
|
|
||||||
wxUninitialize();
|
wxUninitialize();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user