added wxCSConv::IsOk() (patch 1637944)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44251 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-01-18 20:39:10 +00:00
parent 646c7e13ea
commit 0f0298b10c
5 changed files with 48 additions and 2 deletions

View File

@@ -59,6 +59,7 @@ private:
CPPUNIT_TEST( ConversionUTF8 );
CPPUNIT_TEST( ConversionUTF16 );
CPPUNIT_TEST( ConversionUTF32 );
CPPUNIT_TEST( IsConvOk );
#endif // wxUSE_WCHAR_T
CPPUNIT_TEST_SUITE_END();
@@ -71,6 +72,7 @@ private:
void ConversionUTF8();
void ConversionUTF16();
void ConversionUTF32();
void IsConvOk();
// test if converting s using the given encoding gives ws and vice versa
//
@@ -317,5 +319,16 @@ void UnicodeTestCase::ConversionUTF32()
CPPUNIT_ASSERT_EQUAL( (size_t)3, len );
}
void UnicodeTestCase::IsConvOk()
{
CPPUNIT_ASSERT( wxCSConv(wxFONTENCODING_SYSTEM).IsOk() );
CPPUNIT_ASSERT( wxCSConv(_T("UTF-8")).IsOk() );
CPPUNIT_ASSERT( !wxCSConv(_T("NoSuchConversion")).IsOk() );
#ifdef __WINDOWS__
CPPUNIT_ASSERT( wxCSConv(_T("WINDOWS-437")).IsOk() );
#endif
}
#endif // wxUSE_WCHAR_T