added wxConvISO8859_1 test
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54647 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
f6a0208756
commit
fec42c21ef
@ -78,6 +78,7 @@ private:
|
|||||||
CPPUNIT_TEST( CP1252Tests ); // depends on UTF8 Decoder functioning correctly
|
CPPUNIT_TEST( CP1252Tests ); // depends on UTF8 Decoder functioning correctly
|
||||||
CPPUNIT_TEST( LibcTests );
|
CPPUNIT_TEST( LibcTests );
|
||||||
CPPUNIT_TEST( IconvTests );
|
CPPUNIT_TEST( IconvTests );
|
||||||
|
CPPUNIT_TEST( Latin1Tests );
|
||||||
CPPUNIT_TEST( FontmapTests );
|
CPPUNIT_TEST( FontmapTests );
|
||||||
#ifdef HAVE_WCHAR_H
|
#ifdef HAVE_WCHAR_H
|
||||||
CPPUNIT_TEST( UTF8_41 );
|
CPPUNIT_TEST( UTF8_41 );
|
||||||
@ -113,6 +114,7 @@ private:
|
|||||||
void LibcTests();
|
void LibcTests();
|
||||||
void FontmapTests();
|
void FontmapTests();
|
||||||
void IconvTests();
|
void IconvTests();
|
||||||
|
void Latin1Tests();
|
||||||
|
|
||||||
// verifies that the specified multibyte sequence decodes to the specified wchar_t sequence
|
// verifies that the specified multibyte sequence decodes to the specified wchar_t sequence
|
||||||
void TestDecoder(
|
void TestDecoder(
|
||||||
@ -828,6 +830,24 @@ void MBConvTestCase::IconvTests()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MBConvTestCase::Latin1Tests()
|
||||||
|
{
|
||||||
|
TestCoder(
|
||||||
|
(const char*)iso8859_1,
|
||||||
|
sizeof(iso8859_1),
|
||||||
|
(const char*)iso8859_1_utf8,
|
||||||
|
sizeof(iso8859_1_utf8),
|
||||||
|
wxConvISO8859_1,
|
||||||
|
1
|
||||||
|
);
|
||||||
|
|
||||||
|
static const char nulstr[] = "foo\0bar\0";
|
||||||
|
static const size_t mbLen = WXSIZEOF(nulstr) - 1;
|
||||||
|
size_t wcLen;
|
||||||
|
wxWCharBuffer wbuf(wxConvISO8859_1.cMB2WC(nulstr, mbLen, &wcLen));
|
||||||
|
CPPUNIT_ASSERT_EQUAL( mbLen, wcLen );
|
||||||
|
}
|
||||||
|
|
||||||
void MBConvTestCase::CP1252Tests()
|
void MBConvTestCase::CP1252Tests()
|
||||||
{
|
{
|
||||||
wxCSConv convCP1252( wxFONTENCODING_CP1252 );
|
wxCSConv convCP1252( wxFONTENCODING_CP1252 );
|
||||||
|
Loading…
Reference in New Issue
Block a user