summaryrefslogtreecommitdiff
path: root/sal
diff options
context:
space:
mode:
authorDamjan Jovanovic <damjan@apache.org>2015-09-01 16:48:24 +0000
committerDamjan Jovanovic <damjan@apache.org>2015-09-01 16:48:24 +0000
commit998b2312f36242d72c2ad8a1d020f28a392b63fa (patch)
treefa8429d0c3bdc7d94221a1da4be223835dfdb4df /sal
parentc838a0b294510b837691e00d8d1c887a802e5c83 (diff)
#i125003# migrate main/sal/qa/rtl/textenc from cppunit to Google Test. Some tests fail,
but they don't run during the build, and there is no way they passed with cppunit either.
Notes
Notes: ignore: googletest
Diffstat (limited to 'sal')
-rw-r--r--sal/qa/rtl/textenc/makefile.mk40
-rw-r--r--sal/qa/rtl/textenc/rtl_tencinfo.cxx3178
-rw-r--r--sal/qa/rtl/textenc/rtl_textcvt.cxx138
3 files changed, 1511 insertions, 1845 deletions
diff --git a/sal/qa/rtl/textenc/makefile.mk b/sal/qa/rtl/textenc/makefile.mk
index c5de5f05cdd1..88a473618fa0 100644
--- a/sal/qa/rtl/textenc/makefile.mk
+++ b/sal/qa/rtl/textenc/makefile.mk
@@ -32,40 +32,38 @@ ENABLE_EXCEPTIONS=TRUE
.INCLUDE : settings.mk
+.IF "$(ENABLE_UNIT_TESTS)" != "YES"
+all:
+ @echo unit tests are disabled. Nothing to do.
+
+.ELSE
+
+
CFLAGS+= $(LFS_CFLAGS)
CXXFLAGS+= $(LFS_CFLAGS)
-CFLAGSCXX += $(CPPUNIT_CFLAGS)
-
# --- BEGIN --------------------------------------------------------
-SHL1OBJS= \
+APP1OBJS= \
$(SLO)$/rtl_textcvt.obj
-SHL1TARGET= rtl_textcvt
-SHL1STDLIBS= $(SALLIB) $(CPPUNITLIB) $(TESTSHL2LIB)
-
-SHL1IMPLIB= i$(SHL1TARGET)
-DEF1NAME =$(SHL1TARGET)
-SHL1VERSIONMAP = $(PRJ)$/qa$/export.map
+APP1TARGET= rtl_textcvt
+APP1STDLIBS= $(SALLIB) $(GTESTLIB) $(TESTSHL2LIB)
+APP1RPATH = NONE
+APP1TEST = enabled
# END --------------------------------------------------------------
# --- BEGIN --------------------------------------------------------
-SHL2OBJS= \
+APP2OBJS= \
$(SLO)$/rtl_tencinfo.obj
-SHL2TARGET= rtl_tencinfo
-SHL2STDLIBS= $(SALLIB) $(CPPUNITLIB) $(TESTSHL2LIB)
-
-SHL2IMPLIB= i$(SHL2TARGET)
-DEF2NAME =$(SHL2TARGET)
-SHL2VERSIONMAP = $(PRJ)$/qa$/export.map
+APP2TARGET= rtl_tencinfo
+APP2STDLIBS= $(SALLIB) $(GTESTLIB) $(TESTSHL2LIB)
+APP2RPATH = NONE
+APP2TEST = enabled
# END --------------------------------------------------------------
-#------------------------------- All object files -------------------------------
-# do this here, so we get right dependencies
-# SLOFILES=$(SHL1OBJS)
-
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk
-.INCLUDE : _cppunit.mk
+
+.ENDIF # "$(ENABLE_UNIT_TESTS)" != "YES"
diff --git a/sal/qa/rtl/textenc/rtl_tencinfo.cxx b/sal/qa/rtl/textenc/rtl_tencinfo.cxx
index 7f1a2269c79d..179e6d0a7d3f 100644
--- a/sal/qa/rtl/textenc/rtl_tencinfo.cxx
+++ b/sal/qa/rtl/textenc/rtl_tencinfo.cxx
@@ -29,16 +29,16 @@
#include <osl/thread.h>
#include <rtl/tencinfo.h>
-#include <testshl/simpleheader.hxx>
+#include "gtest/gtest.h"
// -----------------------------------------------------------------------------
namespace rtl_tencinfo
{
- class getBestMime : public CppUnit::TestFixture
+ class getBestMime : public ::testing::Test
{
public:
- void setUp()
+ void SetUp()
{
}
@@ -47,474 +47,27 @@ namespace rtl_tencinfo
const sal_Char *pCharSet = rtl_getBestMimeCharsetFromTextEncoding( _aCurrentEncode );
if (pCharSet == 0)
{
- t_print("rtl_getBestMimeCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
+ printf("rtl_getBestMimeCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
}
else
{
- t_print(T_VERBOSE, "'%s' is charset: '%s'\n", _pRTL_TEXTENCODING, pCharSet);
+ printf("'%s' is charset: '%s'\n", _pRTL_TEXTENCODING, pCharSet);
rtl_TextEncoding eTextEnc = rtl_getTextEncodingFromMimeCharset( pCharSet );
if (_aCurrentEncode != eTextEnc &&
eTextEnc != RTL_TEXTENCODING_DONTKNOW)
{
- t_print("rtl_getBestMimeCharsetFromTextEncoding(%s) is charset: %s\n", _pRTL_TEXTENCODING, pCharSet);
- t_print("rtl_getTextEncodingFromMimeCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
+ printf("rtl_getBestMimeCharsetFromTextEncoding(%s) is charset: %s\n", _pRTL_TEXTENCODING, pCharSet);
+ printf("rtl_getTextEncodingFromMimeCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
}
// rtl::OString sError = "getTextEncodingFromMimeCharset(";
// sError += pCharSet;
// sError += ") returns null";
- // CPPUNIT_ASSERT_MESSAGE(sError.getStr(), eTextEnc != RTL_TEXTENCODING_DONTKNOW);
- // CPPUNIT_ASSERT_MESSAGE("Does not realize itself", _aCurrentEncode == eTextEnc );
+ // ASSERT_TRUE(eTextEnc != RTL_TEXTENCODING_DONTKNOW) << sError.getStr();
+ // ASSERT_TRUE(_aCurrentEncode == eTextEnc) << "Does not realize itself";
}
}
-
-// the defines for the follows test could be found in file inc/rtl/textenc.h
-
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1252()
- {
- check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_ROMAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_437()
- {
- check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_850()
- {
- check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_860()
- {
- check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_861()
- {
- check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_863()
- {
- check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_865()
- {
- check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_SYMBOL()
- {
- check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ASCII_US()
- {
- check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_1()
- {
- check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_2()
- {
- check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_3()
- {
- check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_4()
- {
- check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_5()
- {
- check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_6()
- {
- check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_7()
- {
- check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_8()
- {
- check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_9()
- {
- check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_14()
- {
- check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_15()
- {
- check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_737()
- {
- check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_775()
- {
- check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_852()
- {
- check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_855()
- {
- check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_857()
- {
- check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_862()
- {
- check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_864()
- {
- check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_866()
- {
- check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_IBM_869()
- {
- check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_874()
- {
- check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1250()
- {
- check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1251()
- {
- check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1253()
- {
- check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1254()
- {
- check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1255()
- {
- check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1256()
- {
- check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1257()
- {
- check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1258()
- {
- check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_ARABIC()
- {
- check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_CENTEURO()
- {
- check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_CROATIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_CYRILLIC()
- {
- check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_FARSI()
- {
- check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_GREEK()
- {
- check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_GUJARATI()
- {
- check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_GURMUKHI()
- {
- check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_HEBREW()
- {
- check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_ICELAND()
- {
- check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_ROMANIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_THAI()
- {
- check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_TURKISH()
- {
- check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_UKRAINIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_CHINSIMP()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_CHINTRAD()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_JAPANESE()
- {
- check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_APPLE_KOREAN()
- {
- check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_932()
- {
- check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_936()
- {
- check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_949()
- {
- check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_950()
- {
- check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_SHIFT_JIS()
- {
- check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_GB_2312()
- {
- check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_GBT_12345()
- {
- check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_GBK()
- {
- check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_BIG5()
- {
- check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_EUC_JP()
- {
- check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_EUC_CN()
- {
- check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_EUC_TW()
- {
- check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_2022_JP()
- {
- check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_2022_CN()
- {
- check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_KOI8_R()
- {
- check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_UTF7()
- {
- check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_UTF8()
- {
- check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_10()
- {
- check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_8859_13()
- {
- check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_EUC_KR()
- {
- check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISO_2022_KR()
- {
- check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_JIS_X_0201()
- {
- check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_JIS_X_0208()
- {
- check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_JIS_X_0212()
- {
- check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_MS_1361()
- {
- check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_GB_18030()
- {
- check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_BIG5_HKSCS()
- {
- check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_TIS_620()
- {
- check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_KOI8_U()
- {
- check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_ISCII_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
- }
- // ----------------------------------------
- void MimeCharsetFromTextEncoding_JAVA_UTF8()
- {
- check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
- }
+ };
/* ATTENTION! Whenever some encoding is added here, make sure to update
* rtl_isOctetEncoding in tencinfo.c.
@@ -527,107 +80,461 @@ namespace rtl_tencinfo
// check( "RTL_TEXTENCODING_UCS2", RTL_TEXTENCODING_UCS2 );
// check( "RTL_TEXTENCODING_UNICODE", RTL_TEXTENCODING_UNICODE /* RTL_TEXTENCODING_UCS2 */ );
- CPPUNIT_TEST_SUITE( getBestMime );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1252 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_ROMAN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_437 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_850 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_860 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_861 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_863 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_865 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_SYMBOL );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ASCII_US );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_1 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_2 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_3 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_4 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_5 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_6 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_7 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_8 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_9 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_14 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_15 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_737 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_775 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_852 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_855 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_857 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_862 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_864 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_866 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_IBM_869 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_874 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1250 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1251 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1253 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1254 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1255 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1256 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1257 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1258 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_ARABIC );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_CENTEURO );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_CROATIAN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_CYRILLIC );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_DEVANAGARI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_FARSI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_GREEK );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_GUJARATI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_GURMUKHI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_HEBREW );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_ICELAND );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_ROMANIAN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_THAI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_TURKISH );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_UKRAINIAN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_CHINSIMP );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_CHINTRAD );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_JAPANESE );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_APPLE_KOREAN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_932 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_936 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_949 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_950 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_SHIFT_JIS );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_GB_2312 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_GBT_12345 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_GBK );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_BIG5 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_EUC_JP );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_EUC_CN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_EUC_TW );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_2022_JP );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_2022_CN );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_KOI8_R );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_UTF7 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_UTF8 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_10 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_8859_13 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_EUC_KR );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISO_2022_KR );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_JIS_X_0201 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_JIS_X_0208 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_JIS_X_0212 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_MS_1361 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_GB_18030 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_BIG5_HKSCS );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_TIS_620 );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_KOI8_U );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_ISCII_DEVANAGARI );
- CPPUNIT_TEST( MimeCharsetFromTextEncoding_JAVA_UTF8 );
+// the defines for the follows test could be found in file inc/rtl/textenc.h
+
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1252)
+ {
+ check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_ROMAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_437)
+ {
+ check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_850)
+ {
+ check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_860)
+ {
+ check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_861)
+ {
+ check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_863)
+ {
+ check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_865)
+ {
+ check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_SYMBOL)
+ {
+ check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ASCII_US)
+ {
+ check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_1)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_2)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_3)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_4)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_5)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_6)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_7)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_8)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_9)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_14)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_15)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_737)
+ {
+ check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_775)
+ {
+ check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_852)
+ {
+ check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_855)
+ {
+ check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_857)
+ {
+ check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_862)
+ {
+ check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_864)
+ {
+ check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_866)
+ {
+ check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_IBM_869)
+ {
+ check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_874)
+ {
+ check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1250)
+ {
+ check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1251)
+ {
+ check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1253)
+ {
+ check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1254)
+ {
+ check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1255)
+ {
+ check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1256)
+ {
+ check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1257)
+ {
+ check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1258)
+ {
+ check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_ARABIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_CENTEURO)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_CROATIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_CYRILLIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_FARSI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_GREEK)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_GUJARATI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_GURMUKHI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_HEBREW)
+ {
+ check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_ICELAND)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_ROMANIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_THAI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_TURKISH)
+ {
+ check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_UKRAINIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_CHINSIMP)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_CHINTRAD)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_JAPANESE)
+ {
+ check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_APPLE_KOREAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_932)
+ {
+ check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_936)
+ {
+ check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_949)
+ {
+ check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_950)
+ {
+ check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_SHIFT_JIS)
+ {
+ check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_GB_2312)
+ {
+ check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_GBT_12345)
+ {
+ check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_GBK)
+ {
+ check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_BIG5)
+ {
+ check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_EUC_JP)
+ {
+ check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_EUC_CN)
+ {
+ check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_EUC_TW)
+ {
+ check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_2022_JP)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_2022_CN)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_KOI8_R)
+ {
+ check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_UTF7)
+ {
+ check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_UTF8)
+ {
+ check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_10)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_8859_13)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_EUC_KR)
+ {
+ check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISO_2022_KR)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_JIS_X_0201)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_JIS_X_0208)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_JIS_X_0212)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_MS_1361)
+ {
+ check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_GB_18030)
+ {
+ check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_BIG5_HKSCS)
+ {
+ check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_TIS_620)
+ {
+ check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_KOI8_U)
+ {
+ check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_ISCII_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestMime, MimeCharsetFromTextEncoding_JAVA_UTF8)
+ {
+ check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
+ }
- CPPUNIT_TEST_SUITE_END( );
- };
// -----------------------------------------------------------------------------
- class getBestUnix : public CppUnit::TestFixture
+ class getBestUnix : public ::testing::Test
{
public:
- void setUp()
+ void SetUp()
{
}
@@ -636,577 +543,482 @@ namespace rtl_tencinfo
const sal_Char *pCharSet = rtl_getBestUnixCharsetFromTextEncoding( _aCurrentEncode );
if (pCharSet == 0)
{
- t_print("rtl_getBestUnixCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
+ printf("rtl_getBestUnixCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
}
else
{
- t_print(T_VERBOSE, "'%s' is charset: '%s'\n", _pRTL_TEXTENCODING, pCharSet);
+ printf("'%s' is charset: '%s'\n", _pRTL_TEXTENCODING, pCharSet);
rtl_TextEncoding eTextEnc = rtl_getTextEncodingFromUnixCharset( pCharSet );
if (_aCurrentEncode != eTextEnc &&
eTextEnc != RTL_TEXTENCODING_DONTKNOW)
{
- t_print("rtl_getBestUnixCharsetFromTextEncoding(%s) is charset: %s\n", _pRTL_TEXTENCODING, pCharSet);
- t_print("rtl_getTextEncodingFromUnixCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
+ printf("rtl_getBestUnixCharsetFromTextEncoding(%s) is charset: %s\n", _pRTL_TEXTENCODING, pCharSet);
+ printf("rtl_getTextEncodingFromUnixCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
}
// rtl::OString sError = "getTextEncodingFromUnixCharset(";
// sError += pCharSet;
// sError += ") returns null";
- // CPPUNIT_ASSERT_MESSAGE(sError.getStr(), eTextEnc != RTL_TEXTENCODING_DONTKNOW);
- // CPPUNIT_ASSERT_MESSAGE("Does not realize itself", _aCurrentEncode == eTextEnc );
+ // ASSERT_TRUE(eTextEnc != RTL_TEXTENCODING_DONTKNOW) << sError.getStr();
+ // ASSERT_TRUE(_aCurrentEncode == eTextEnc) << "Does not realize itself";
}
}
-
-
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1252()
- {
- check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_ROMAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_437()
- {
- check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_850()
- {
- check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_860()
- {
- check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_861()
- {
- check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_863()
- {
- check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_865()
- {
- check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_SYMBOL()
- {
- check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ASCII_US()
- {
- check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_1()
- {
- check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_2()
- {
- check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_3()
- {
- check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_4()
- {
- check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_5()
- {
- check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_6()
- {
- check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_7()
- {
- check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_8()
- {
- check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_9()
- {
- check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_14()
- {
- check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_15()
- {
- check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_737()
- {
- check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_775()
- {
- check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_852()
- {
- check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_855()
- {
- check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_857()
- {
- check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_862()
- {
- check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_864()
- {
- check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_866()
- {
- check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_IBM_869()
- {
- check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_874()
- {
- check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1250()
- {
- check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1251()
- {
- check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1253()
- {
- check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1254()
- {
- check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1255()
- {
- check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1256()
- {
- check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1257()
- {
- check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1258()
- {
- check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_ARABIC()
- {
- check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_CENTEURO()
- {
- check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_CROATIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_CYRILLIC()
- {
- check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_FARSI()
- {
- check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_GREEK()
- {
- check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_GUJARATI()
- {
- check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_GURMUKHI()
- {
- check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_HEBREW()
- {
- check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_ICELAND()
- {
- check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_ROMANIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_THAI()
- {
- check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_TURKISH()
- {
- check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_UKRAINIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_CHINSIMP()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_CHINTRAD()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_JAPANESE()
- {
- check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_APPLE_KOREAN()
- {
- check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_932()
- {
- check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_936()
- {
- check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_949()
- {
- check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_950()
- {
- check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_SHIFT_JIS()
- {
- check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_GB_2312()
- {
- check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_GBT_12345()
- {
- check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_GBK()
- {
- check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_BIG5()
- {
- check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_EUC_JP()
- {
- check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_EUC_CN()
- {
- check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_EUC_TW()
- {
- check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_2022_JP()
- {
- check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_2022_CN()
- {
- check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_KOI8_R()
- {
- check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_UTF7()
- {
- check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_UTF8()
- {
- check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_10()
- {
- check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_8859_13()
- {
- check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_EUC_KR()
- {
- check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISO_2022_KR()
- {
- check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_JIS_X_0201()
- {
- check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_JIS_X_0208()
- {
- check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_JIS_X_0212()
- {
- check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_MS_1361()
- {
- check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_GB_18030()
- {
- check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_BIG5_HKSCS()
- {
- check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_TIS_620()
- {
- check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_KOI8_U()
- {
- check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_ISCII_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
- }
- // ----------------------------------------
- void UnixCharsetFromTextEncoding_JAVA_UTF8()
- {
- check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
- }
- // ----------------------------------------
-
- CPPUNIT_TEST_SUITE( getBestUnix );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1252 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_ROMAN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_437 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_850 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_860 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_861 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_863 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_865 );
-
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_SYMBOL );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ASCII_US );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_1 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_2 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_3 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_4 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_5 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_6 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_7 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_8 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_9 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_14 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_15 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_737 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_775 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_852 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_855 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_857 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_862 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_864 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_866 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_IBM_869 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_874 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1250 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1251 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1253 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1254 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1255 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1256 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1257 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1258 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_ARABIC );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_CENTEURO );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_CROATIAN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_CYRILLIC );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_DEVANAGARI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_FARSI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_GREEK );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_GUJARATI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_GURMUKHI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_HEBREW );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_ICELAND );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_ROMANIAN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_THAI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_TURKISH );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_UKRAINIAN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_CHINSIMP );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_CHINTRAD );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_JAPANESE );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_APPLE_KOREAN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_932 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_936 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_949 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_950 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_SHIFT_JIS );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_GB_2312 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_GBT_12345 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_GBK );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_BIG5 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_EUC_JP );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_EUC_CN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_EUC_TW );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_2022_JP );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_2022_CN );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_KOI8_R );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_UTF7 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_UTF8 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_10 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_8859_13 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_EUC_KR );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISO_2022_KR );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_JIS_X_0201 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_JIS_X_0208 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_JIS_X_0212 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_MS_1361 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_GB_18030 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_BIG5_HKSCS );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_TIS_620 );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_KOI8_U );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_ISCII_DEVANAGARI );
- CPPUNIT_TEST( UnixCharsetFromTextEncoding_JAVA_UTF8 );
-
- CPPUNIT_TEST_SUITE_END( );
};
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1252)
+ {
+ check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_ROMAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_437)
+ {
+ check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_850)
+ {
+ check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_860)
+ {
+ check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_861)
+ {
+ check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_863)
+ {
+ check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_865)
+ {
+ check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_SYMBOL)
+ {
+ check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ASCII_US)
+ {
+ check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_1)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_2)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_3)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_4)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_5)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_6)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_7)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_8)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_9)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_14)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_15)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_737)
+ {
+ check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_775)
+ {
+ check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_852)
+ {
+ check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_855)
+ {
+ check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_857)
+ {
+ check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_862)
+ {
+ check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_864)
+ {
+ check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_866)
+ {
+ check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_IBM_869)
+ {
+ check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_874)
+ {
+ check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1250)
+ {
+ check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1251)
+ {
+ check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1253)
+ {
+ check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1254)
+ {
+ check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1255)
+ {
+ check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1256)
+ {
+ check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1257)
+ {
+ check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1258)
+ {
+ check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_ARABIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_CENTEURO)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_CROATIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_CYRILLIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_FARSI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_GREEK)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_GUJARATI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_GURMUKHI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_HEBREW)
+ {
+ check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_ICELAND)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_ROMANIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_THAI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_TURKISH)
+ {
+ check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_UKRAINIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_CHINSIMP)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_CHINTRAD)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_JAPANESE)
+ {
+ check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_APPLE_KOREAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_932)
+ {
+ check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_936)
+ {
+ check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_949)
+ {
+ check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_950)
+ {
+ check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_SHIFT_JIS)
+ {
+ check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_GB_2312)
+ {
+ check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_GBT_12345)
+ {
+ check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_GBK)
+ {
+ check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_BIG5)
+ {
+ check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_EUC_JP)
+ {
+ check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_EUC_CN)
+ {
+ check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_EUC_TW)
+ {
+ check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_2022_JP)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_2022_CN)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_KOI8_R)
+ {
+ check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_UTF7)
+ {
+ check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_UTF8)
+ {
+ check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_10)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_8859_13)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_EUC_KR)
+ {
+ check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISO_2022_KR)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_JIS_X_0201)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_JIS_X_0208)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_JIS_X_0212)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_MS_1361)
+ {
+ check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_GB_18030)
+ {
+ check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_BIG5_HKSCS)
+ {
+ check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_TIS_620)
+ {
+ check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_KOI8_U)
+ {
+ check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_ISCII_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestUnix, UnixCharsetFromTextEncoding_JAVA_UTF8)
+ {
+ check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
+ }
+ // ----------------------------------------
+
// -----------------------------------------------------------------------------
- class getBestWindows : public CppUnit::TestFixture
+ class getBestWindows : public ::testing::Test
{
public:
- void setUp()
+ void SetUp()
{
}
@@ -1215,683 +1027,575 @@ namespace rtl_tencinfo
const sal_uInt8 nCharSet = rtl_getBestWindowsCharsetFromTextEncoding( _aCurrentEncode );
if (nCharSet == 1)
{
- t_print("rtl_getBestWindowsCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
+ printf("rtl_getBestWindowsCharsetFromTextEncoding(%s) (%d) doesn't seem to exist.\n\n", _pRTL_TEXTENCODING, _aCurrentEncode);
}
else
{
- t_print(T_VERBOSE, "'%s' is charset: '%d'\n", _pRTL_TEXTENCODING, nCharSet);
+ printf("'%s' is charset: '%d'\n", _pRTL_TEXTENCODING, nCharSet);
rtl_TextEncoding eTextEnc = rtl_getTextEncodingFromWindowsCharset( nCharSet );
if (_aCurrentEncode != eTextEnc &&
eTextEnc != RTL_TEXTENCODING_DONTKNOW)
{
- t_print("rtl_getBestUnixCharsetFromTextEncoding(%s) is charset: %d\n", _pRTL_TEXTENCODING, nCharSet);
- t_print("rtl_getTextEncodingFromWindowsCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
+ printf("rtl_getBestUnixCharsetFromTextEncoding(%s) is charset: %d\n", _pRTL_TEXTENCODING, nCharSet);
+ printf("rtl_getTextEncodingFromWindowsCharset() differ: %s %d -> %d\n\n", _pRTL_TEXTENCODING, _aCurrentEncode, eTextEnc );
}
// rtl::OString sError = "getTextEncodingFromWindowsCharset(";
// sError += rtl::OString::valueOf(nCharSet);
// sError += ") returns nul.";
- // CPPUNIT_ASSERT_MESSAGE(sError.getStr(), eTextEnc != RTL_TEXTENCODING_DONTKNOW);
- // CPPUNIT_ASSERT_MESSAGE("Does not realize itself", _aCurrentEncode == eTextEnc );
+ // ASSERT_TRUE(eTextEnc != RTL_TEXTENCODING_DONTKNOW) << sError.getStr();
+ // ASSERT_TRUE(_aCurrentEncode == eTextEnc) << "Does not realize itself";
}
}
+ };
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1252()
- {
- check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_ROMAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_437()
- {
- check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_850()
- {
- check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_860()
- {
- check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_861()
- {
- check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_863()
- {
- check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_865()
- {
- check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_SYMBOL()
- {
- check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ASCII_US()
- {
- check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_1()
- {
- check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_2()
- {
- check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_3()
- {
- check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_4()
- {
- check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_5()
- {
- check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_6()
- {
- check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_7()
- {
- check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_8()
- {
- check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_9()
- {
- check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_14()
- {
- check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_15()
- {
- check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_737()
- {
- check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_775()
- {
- check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_852()
- {
- check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_855()
- {
- check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_857()
- {
- check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_862()
- {
- check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_864()
- {
- check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_866()
- {
- check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_IBM_869()
- {
- check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_874()
- {
- check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1250()
- {
- check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1251()
- {
- check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1253()
- {
- check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1254()
- {
- check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1255()
- {
- check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1256()
- {
- check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1257()
- {
- check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1258()
- {
- check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_ARABIC()
- {
- check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_CENTEURO()
- {
- check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_CROATIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_CYRILLIC()
- {
- check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_FARSI()
- {
- check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_GREEK()
- {
- check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_GUJARATI()
- {
- check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_GURMUKHI()
- {
- check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_HEBREW()
- {
- check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_ICELAND()
- {
- check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_ROMANIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_THAI()
- {
- check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_TURKISH()
- {
- check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_UKRAINIAN()
- {
- check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_CHINSIMP()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_CHINTRAD()
- {
- check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_JAPANESE()
- {
- check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_APPLE_KOREAN()
- {
- check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_932()
- {
- check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_936()
- {
- check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_949()
- {
- check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_950()
- {
- check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_SHIFT_JIS()
- {
- check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_GB_2312()
- {
- check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_GBT_12345()
- {
- check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_GBK()
- {
- check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_BIG5()
- {
- check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_EUC_JP()
- {
- check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_EUC_CN()
- {
- check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_EUC_TW()
- {
- check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_2022_JP()
- {
- check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_2022_CN()
- {
- check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_KOI8_R()
- {
- check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_UTF7()
- {
- check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_UTF8()
- {
- check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_10()
- {
- check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_8859_13()
- {
- check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_EUC_KR()
- {
- check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISO_2022_KR()
- {
- check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_JIS_X_0201()
- {
- check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_JIS_X_0208()
- {
- check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_JIS_X_0212()
- {
- check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_MS_1361()
- {
- check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_GB_18030()
- {
- check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_BIG5_HKSCS()
- {
- check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_TIS_620()
- {
- check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_KOI8_U()
- {
- check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_ISCII_DEVANAGARI()
- {
- check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
- }
- // ----------------------------------------
- void WindowsCharsetFromTextEncoding_JAVA_UTF8()
- {
- check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
- }
- // ----------------------------------------
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1252)
+ {
+ check( "RTL_TEXTENCODING_MS_1252", RTL_TEXTENCODING_MS_1252 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_ROMAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMAN", RTL_TEXTENCODING_APPLE_ROMAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_437)
+ {
+ check( "RTL_TEXTENCODING_IBM_437", RTL_TEXTENCODING_IBM_437 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_850)
+ {
+ check( "RTL_TEXTENCODING_IBM_850", RTL_TEXTENCODING_IBM_850 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_860)
+ {
+ check( "RTL_TEXTENCODING_IBM_860", RTL_TEXTENCODING_IBM_860 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_861)
+ {
+ check( "RTL_TEXTENCODING_IBM_861", RTL_TEXTENCODING_IBM_861 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_863)
+ {
+ check( "RTL_TEXTENCODING_IBM_863", RTL_TEXTENCODING_IBM_863 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_865)
+ {
+ check( "RTL_TEXTENCODING_IBM_865", RTL_TEXTENCODING_IBM_865 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_SYMBOL)
+ {
+ check( "RTL_TEXTENCODING_SYMBOL", RTL_TEXTENCODING_SYMBOL );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ASCII_US)
+ {
+ check( "RTL_TEXTENCODING_ASCII_US", RTL_TEXTENCODING_ASCII_US );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_1)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_1", RTL_TEXTENCODING_ISO_8859_1 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_2)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_2", RTL_TEXTENCODING_ISO_8859_2 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_3)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_3", RTL_TEXTENCODING_ISO_8859_3 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_4)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_4", RTL_TEXTENCODING_ISO_8859_4 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_5)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_5", RTL_TEXTENCODING_ISO_8859_5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_6)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_6", RTL_TEXTENCODING_ISO_8859_6 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_7)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_7", RTL_TEXTENCODING_ISO_8859_7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_8)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_8", RTL_TEXTENCODING_ISO_8859_8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_9)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_9", RTL_TEXTENCODING_ISO_8859_9 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_14)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_14", RTL_TEXTENCODING_ISO_8859_14 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_15)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_15", RTL_TEXTENCODING_ISO_8859_15 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_737)
+ {
+ check( "RTL_TEXTENCODING_IBM_737", RTL_TEXTENCODING_IBM_737 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_775)
+ {
+ check( "RTL_TEXTENCODING_IBM_775", RTL_TEXTENCODING_IBM_775 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_852)
+ {
+ check( "RTL_TEXTENCODING_IBM_852", RTL_TEXTENCODING_IBM_852 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_855)
+ {
+ check( "RTL_TEXTENCODING_IBM_855", RTL_TEXTENCODING_IBM_855 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_857)
+ {
+ check( "RTL_TEXTENCODING_IBM_857", RTL_TEXTENCODING_IBM_857 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_862)
+ {
+ check( "RTL_TEXTENCODING_IBM_862", RTL_TEXTENCODING_IBM_862 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_864)
+ {
+ check( "RTL_TEXTENCODING_IBM_864", RTL_TEXTENCODING_IBM_864 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_866)
+ {
+ check( "RTL_TEXTENCODING_IBM_866", RTL_TEXTENCODING_IBM_866 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_IBM_869)
+ {
+ check( "RTL_TEXTENCODING_IBM_869", RTL_TEXTENCODING_IBM_869 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_874)
+ {
+ check( "RTL_TEXTENCODING_MS_874", RTL_TEXTENCODING_MS_874 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1250)
+ {
+ check( "RTL_TEXTENCODING_MS_1250", RTL_TEXTENCODING_MS_1250 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1251)
+ {
+ check( "RTL_TEXTENCODING_MS_1251", RTL_TEXTENCODING_MS_1251 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1253)
+ {
+ check( "RTL_TEXTENCODING_MS_1253", RTL_TEXTENCODING_MS_1253 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1254)
+ {
+ check( "RTL_TEXTENCODING_MS_1254", RTL_TEXTENCODING_MS_1254 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1255)
+ {
+ check( "RTL_TEXTENCODING_MS_1255", RTL_TEXTENCODING_MS_1255 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1256)
+ {
+ check( "RTL_TEXTENCODING_MS_1256", RTL_TEXTENCODING_MS_1256 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1257)
+ {
+ check( "RTL_TEXTENCODING_MS_1257", RTL_TEXTENCODING_MS_1257 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1258)
+ {
+ check( "RTL_TEXTENCODING_MS_1258", RTL_TEXTENCODING_MS_1258 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_ARABIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ARABIC", RTL_TEXTENCODING_APPLE_ARABIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_CENTEURO)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CENTEURO", RTL_TEXTENCODING_APPLE_CENTEURO );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_CROATIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CROATIAN", RTL_TEXTENCODING_APPLE_CROATIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_CYRILLIC)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CYRILLIC", RTL_TEXTENCODING_APPLE_CYRILLIC );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_DEVANAGARI", RTL_TEXTENCODING_APPLE_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_FARSI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_FARSI", RTL_TEXTENCODING_APPLE_FARSI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_GREEK)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GREEK", RTL_TEXTENCODING_APPLE_GREEK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_GUJARATI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GUJARATI", RTL_TEXTENCODING_APPLE_GUJARATI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_GURMUKHI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_GURMUKHI", RTL_TEXTENCODING_APPLE_GURMUKHI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_HEBREW)
+ {
+ check( "RTL_TEXTENCODING_APPLE_HEBREW", RTL_TEXTENCODING_APPLE_HEBREW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_ICELAND)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ICELAND", RTL_TEXTENCODING_APPLE_ICELAND );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_ROMANIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_ROMANIAN", RTL_TEXTENCODING_APPLE_ROMANIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_THAI)
+ {
+ check( "RTL_TEXTENCODING_APPLE_THAI", RTL_TEXTENCODING_APPLE_THAI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_TURKISH)
+ {
+ check( "RTL_TEXTENCODING_APPLE_TURKISH", RTL_TEXTENCODING_APPLE_TURKISH );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_UKRAINIAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_UKRAINIAN", RTL_TEXTENCODING_APPLE_UKRAINIAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_CHINSIMP)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINSIMP", RTL_TEXTENCODING_APPLE_CHINSIMP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_CHINTRAD)
+ {
+ check( "RTL_TEXTENCODING_APPLE_CHINTRAD", RTL_TEXTENCODING_APPLE_CHINTRAD );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_JAPANESE)
+ {
+ check( "RTL_TEXTENCODING_APPLE_JAPANESE", RTL_TEXTENCODING_APPLE_JAPANESE );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_APPLE_KOREAN)
+ {
+ check( "RTL_TEXTENCODING_APPLE_KOREAN", RTL_TEXTENCODING_APPLE_KOREAN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_932)
+ {
+ check( "RTL_TEXTENCODING_MS_932", RTL_TEXTENCODING_MS_932 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_936)
+ {
+ check( "RTL_TEXTENCODING_MS_936", RTL_TEXTENCODING_MS_936 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_949)
+ {
+ check( "RTL_TEXTENCODING_MS_949", RTL_TEXTENCODING_MS_949 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_950)
+ {
+ check( "RTL_TEXTENCODING_MS_950", RTL_TEXTENCODING_MS_950 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_SHIFT_JIS)
+ {
+ check( "RTL_TEXTENCODING_SHIFT_JIS", RTL_TEXTENCODING_SHIFT_JIS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_GB_2312)
+ {
+ check( "RTL_TEXTENCODING_GB_2312", RTL_TEXTENCODING_GB_2312 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_GBT_12345)
+ {
+ check( "RTL_TEXTENCODING_GBT_12345", RTL_TEXTENCODING_GBT_12345 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_GBK)
+ {
+ check( "RTL_TEXTENCODING_GBK", RTL_TEXTENCODING_GBK );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_BIG5)
+ {
+ check( "RTL_TEXTENCODING_BIG5", RTL_TEXTENCODING_BIG5 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_EUC_JP)
+ {
+ check( "RTL_TEXTENCODING_EUC_JP", RTL_TEXTENCODING_EUC_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_EUC_CN)
+ {
+ check( "RTL_TEXTENCODING_EUC_CN", RTL_TEXTENCODING_EUC_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_EUC_TW)
+ {
+ check( "RTL_TEXTENCODING_EUC_TW", RTL_TEXTENCODING_EUC_TW );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_2022_JP)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_JP", RTL_TEXTENCODING_ISO_2022_JP );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_2022_CN)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_CN", RTL_TEXTENCODING_ISO_2022_CN );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_KOI8_R)
+ {
+ check( "RTL_TEXTENCODING_KOI8_R", RTL_TEXTENCODING_KOI8_R );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_UTF7)
+ {
+ check( "RTL_TEXTENCODING_UTF7", RTL_TEXTENCODING_UTF7 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_UTF8)
+ {
+ check( "RTL_TEXTENCODING_UTF8", RTL_TEXTENCODING_UTF8 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_10)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_10", RTL_TEXTENCODING_ISO_8859_10 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_8859_13)
+ {
+ check( "RTL_TEXTENCODING_ISO_8859_13", RTL_TEXTENCODING_ISO_8859_13 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_EUC_KR)
+ {
+ check( "RTL_TEXTENCODING_EUC_KR", RTL_TEXTENCODING_EUC_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISO_2022_KR)
+ {
+ check( "RTL_TEXTENCODING_ISO_2022_KR", RTL_TEXTENCODING_ISO_2022_KR );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_JIS_X_0201)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0201", RTL_TEXTENCODING_JIS_X_0201 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_JIS_X_0208)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0208", RTL_TEXTENCODING_JIS_X_0208 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_JIS_X_0212)
+ {
+ check( "RTL_TEXTENCODING_JIS_X_0212", RTL_TEXTENCODING_JIS_X_0212 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_MS_1361)
+ {
+ check( "RTL_TEXTENCODING_MS_1361", RTL_TEXTENCODING_MS_1361 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_GB_18030)
+ {
+ check( "RTL_TEXTENCODING_GB_18030", RTL_TEXTENCODING_GB_18030 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_BIG5_HKSCS)
+ {
+ check( "RTL_TEXTENCODING_BIG5_HKSCS", RTL_TEXTENCODING_BIG5_HKSCS );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_TIS_620)
+ {
+ check( "RTL_TEXTENCODING_TIS_620", RTL_TEXTENCODING_TIS_620 );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_KOI8_U)
+ {
+ check( "RTL_TEXTENCODING_KOI8_U", RTL_TEXTENCODING_KOI8_U );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_ISCII_DEVANAGARI)
+ {
+ check( "RTL_TEXTENCODING_ISCII_DEVANAGARI", RTL_TEXTENCODING_ISCII_DEVANAGARI );
+ }
+ // ----------------------------------------
+ TEST_F(getBestWindows, WindowsCharsetFromTextEncoding_JAVA_UTF8)
+ {
+ check( "RTL_TEXTENCODING_JAVA_UTF8", RTL_TEXTENCODING_JAVA_UTF8 );
+ }
+ // ----------------------------------------
- CPPUNIT_TEST_SUITE( getBestWindows );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1252 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_ROMAN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_437 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_850 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_860 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_861 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_863 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_865 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_SYMBOL );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ASCII_US );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_1 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_2 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_3 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_4 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_5 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_6 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_7 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_8 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_9 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_14 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_15 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_737 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_775 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_852 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_855 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_857 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_862 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_864 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_866 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_IBM_869 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_874 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1250 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1251 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1253 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1254 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1255 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1256 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1257 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1258 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_ARABIC );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_CENTEURO );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_CROATIAN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_CYRILLIC );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_DEVANAGARI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_FARSI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_GREEK );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_GUJARATI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_GURMUKHI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_HEBREW );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_ICELAND );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_ROMANIAN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_THAI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_TURKISH );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_UKRAINIAN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_CHINSIMP );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_CHINTRAD );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_JAPANESE );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_APPLE_KOREAN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_932 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_936 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_949 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_950 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_SHIFT_JIS );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_GB_2312 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_GBT_12345 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_GBK );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_BIG5 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_EUC_JP );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_EUC_CN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_EUC_TW );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_2022_JP );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_2022_CN );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_KOI8_R );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_UTF7 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_UTF8 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_10 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_8859_13 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_EUC_KR );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISO_2022_KR );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_JIS_X_0201 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_JIS_X_0208 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_JIS_X_0212 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_MS_1361 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_GB_18030 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_BIG5_HKSCS );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_TIS_620 );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_KOI8_U );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_ISCII_DEVANAGARI );
- CPPUNIT_TEST( WindowsCharsetFromTextEncoding_JAVA_UTF8 );
- CPPUNIT_TEST_SUITE_END( );
- };
- class getTextEncodingInfo: public CppUnit::TestFixture
+ class getTextEncodingInfo: public ::testing::Test
{
- public:
+ public:
// initialise your test code values here.
- void setUp()
+ void SetUp()
{
}
- void tearDown()
+ void TearDown()
{
}
+ };
- // not implemented encoding test
- void getTextEncodingInfo_001()
- {
- rtl_TextEncodingInfo aInfo1, aInfo2, aInfo3, aInfo4, aInfo5;
- aInfo1.StructSize = 4;
- // not implemented
- sal_Bool bRes1 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo1 );
- // implemented
- sal_Bool bRes11 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo1 );
- CPPUNIT_ASSERT_MESSAGE("should return sal_False.", bRes1 == sal_False && bRes11 == sal_False );
- aInfo2.StructSize = 5;
- sal_Bool bRes2 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo2 );
- sal_Bool bRes21 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo2 );
- CPPUNIT_ASSERT_MESSAGE("StructSize<6 should return sal_True", bRes2 == sal_True && bRes21 == sal_True && aInfo2.MinimumCharSize >=1 );
+ // not implemented encoding test
+ TEST_F(getTextEncodingInfo, getTextEncodingInfo_001)
+ {
+ rtl_TextEncodingInfo aInfo1, aInfo2, aInfo3, aInfo4, aInfo5;
+ aInfo1.StructSize = 4;
+ // not implemented
+ sal_Bool bRes1 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo1 );
+ // implemented
+ sal_Bool bRes11 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo1 );
+ ASSERT_TRUE(bRes1 == sal_False && bRes11 == sal_False) << "should return sal_False.";
+
+ aInfo2.StructSize = 5;
+ sal_Bool bRes2 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo2 );
+ sal_Bool bRes21 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo2 );
+ ASSERT_TRUE(bRes2 == sal_True && bRes21 == sal_True && aInfo2.MinimumCharSize >=1) << "StructSize<6 should return sal_True";
- aInfo3.StructSize = 6;
- sal_Bool bRes3 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo3 );
- sal_Bool bRes31 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo3 );
- CPPUNIT_ASSERT_MESSAGE("StructSize<6 should return sal_True", bRes3 == sal_True && bRes31 == sal_True );
+ aInfo3.StructSize = 6;
+ sal_Bool bRes3 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo3 );
+ sal_Bool bRes31 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo3 );
+ ASSERT_TRUE(bRes3 == sal_True && bRes31 == sal_True) << "StructSize<6 should return sal_True";
//&& aInfo2.MinimumCharSize >=1 );
- aInfo4.StructSize = 8;
- sal_Bool bRes4 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo4 );
- sal_Bool bRes41 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo4);
- CPPUNIT_ASSERT_MESSAGE("StructSize<6 should return sal_True", bRes4 == sal_True && bRes41 == sal_True);
+ aInfo4.StructSize = 8;
+ sal_Bool bRes4 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo4 );
+ sal_Bool bRes41 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_CYRILLIC, &aInfo4);
+ ASSERT_TRUE(bRes4 == sal_True && bRes41 == sal_True) << "StructSize<6 should return sal_True";
// && aInfo2.MinimumCharSize >=1 );
- aInfo5.StructSize = sizeof aInfo5;
- sal_Bool bRes5 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo5 );
- CPPUNIT_ASSERT_MESSAGE("StructSize<6 should return sal_True", bRes5 == sal_False && aInfo5.Flags == 0);
-
- }
- CPPUNIT_TEST_SUITE(getTextEncodingInfo);
- CPPUNIT_TEST(getTextEncodingInfo_001);
- //CPPUNIT_TEST(getTextEncodingInfo_002);
- CPPUNIT_TEST_SUITE_END();
- };
+ aInfo5.StructSize = sizeof aInfo5;
+ sal_Bool bRes5 = rtl_getTextEncodingInfo( RTL_TEXTENCODING_APPLE_ARABIC, &aInfo5 );
+ ASSERT_TRUE(bRes5 == sal_False && aInfo5.Flags == 0) << "StructSize<6 should return sal_True";
+ }
}
namespace {
-class TestEncodingFromUnix: public CppUnit::TestFixture {
-public:
- void testIso8859() {
- check(RTL_TEXTENCODING_DONTKNOW, "ISO8859");
- check(RTL_TEXTENCODING_DONTKNOW, "ISO8859-0");
- check(RTL_TEXTENCODING_DONTKNOW, "ISO8859-01");
- check(RTL_TEXTENCODING_DONTKNOW, "ISO8859_1");
- check(RTL_TEXTENCODING_DONTKNOW, "ISO88591");
- check(RTL_TEXTENCODING_ISO_8859_1, "ISO8859-1");
- check(RTL_TEXTENCODING_ISO_8859_2, "ISO8859-2");
- check(RTL_TEXTENCODING_ISO_8859_3, "ISO8859-3");
- check(RTL_TEXTENCODING_ISO_8859_4, "ISO8859-4");
- check(RTL_TEXTENCODING_ISO_8859_5, "ISO8859-5");
- check(RTL_TEXTENCODING_ISO_8859_6, "ISO8859-6");
- check(RTL_TEXTENCODING_ISO_8859_7, "ISO8859-7");
- check(RTL_TEXTENCODING_ISO_8859_8, "ISO8859-8");
- check(RTL_TEXTENCODING_ISO_8859_9, "ISO8859-9");
- check(RTL_TEXTENCODING_ISO_8859_10, "ISO8859-10");
- check(RTL_TEXTENCODING_TIS_620, "ISO8859-11");
- check(RTL_TEXTENCODING_ISO_8859_13, "ISO8859-13");
- check(RTL_TEXTENCODING_ISO_8859_14, "ISO8859-14");
- check(RTL_TEXTENCODING_ISO_8859_15, "ISO8859-15");
- }
-
- void testTis620() {
- check(RTL_TEXTENCODING_DONTKNOW, "TIS620");
- check(RTL_TEXTENCODING_TIS_620, "TIS620-0");
- check(RTL_TEXTENCODING_DONTKNOW, "TIS620-1");
- check(RTL_TEXTENCODING_TIS_620, "TIS620-2529");
- check(RTL_TEXTENCODING_TIS_620, "TIS620-2533");
- check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2529-0");
- check(RTL_TEXTENCODING_TIS_620, "TIS620.2529-1");
- check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2529-2");
- check(RTL_TEXTENCODING_TIS_620, "TIS620.2533-0");
- check(RTL_TEXTENCODING_TIS_620, "TIS620.2533-1");
- check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2533-2");
- }
-
- CPPUNIT_TEST_SUITE(TestEncodingFromUnix);
- CPPUNIT_TEST(testIso8859);
- CPPUNIT_TEST(testTis620);
- CPPUNIT_TEST_SUITE_END();
-
-private:
+class TestEncodingFromUnix: public ::testing::Test {
+protected:
void check(rtl_TextEncoding expected, char const * input) {
- CPPUNIT_ASSERT_EQUAL_MESSAGE(
- input, expected, rtl_getTextEncodingFromUnixCharset(input));
+ ASSERT_EQ(
+ expected, rtl_getTextEncodingFromUnixCharset(input)) << input;
}
};
+TEST_F(TestEncodingFromUnix, testIso8859) {
+ check(RTL_TEXTENCODING_DONTKNOW, "ISO8859");
+ check(RTL_TEXTENCODING_DONTKNOW, "ISO8859-0");
+ check(RTL_TEXTENCODING_DONTKNOW, "ISO8859-01");
+ check(RTL_TEXTENCODING_DONTKNOW, "ISO8859_1");
+ check(RTL_TEXTENCODING_DONTKNOW, "ISO88591");
+ check(RTL_TEXTENCODING_ISO_8859_1, "ISO8859-1");
+ check(RTL_TEXTENCODING_ISO_8859_2, "ISO8859-2");
+ check(RTL_TEXTENCODING_ISO_8859_3, "ISO8859-3");
+ check(RTL_TEXTENCODING_ISO_8859_4, "ISO8859-4");
+ check(RTL_TEXTENCODING_ISO_8859_5, "ISO8859-5");
+ check(RTL_TEXTENCODING_ISO_8859_6, "ISO8859-6");
+ check(RTL_TEXTENCODING_ISO_8859_7, "ISO8859-7");
+ check(RTL_TEXTENCODING_ISO_8859_8, "ISO8859-8");
+ check(RTL_TEXTENCODING_ISO_8859_9, "ISO8859-9");
+ check(RTL_TEXTENCODING_ISO_8859_10, "ISO8859-10");
+ check(RTL_TEXTENCODING_TIS_620, "ISO8859-11");
+ check(RTL_TEXTENCODING_ISO_8859_13, "ISO8859-13");
+ check(RTL_TEXTENCODING_ISO_8859_14, "ISO8859-14");
+ check(RTL_TEXTENCODING_ISO_8859_15, "ISO8859-15");
}
-// -----------------------------------------------------------------------------
-
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( rtl_tencinfo::getBestMime, "rtl_tencinfo" );
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( rtl_tencinfo::getBestUnix, "rtl_tencinfo" );
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( rtl_tencinfo::getBestWindows, "rtl_tencinfo" );
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( rtl_tencinfo::getTextEncodingInfo, "rtl_tencinfo" );
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(
- TestEncodingFromUnix, "TestEncodingFromUnix");
+TEST_F(TestEncodingFromUnix, testTis620) {
+ check(RTL_TEXTENCODING_DONTKNOW, "TIS620");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620-0");
+ check(RTL_TEXTENCODING_DONTKNOW, "TIS620-1");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620-2529");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620-2533");
+ check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2529-0");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620.2529-1");
+ check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2529-2");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620.2533-0");
+ check(RTL_TEXTENCODING_TIS_620, "TIS620.2533-1");
+ check(RTL_TEXTENCODING_DONTKNOW, "TIS620.2533-2");
+}
-// -----------------------------------------------------------------------------
+}
-NOADDITIONAL;
+int main(int argc, char **argv)
+{
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/sal/qa/rtl/textenc/rtl_textcvt.cxx b/sal/qa/rtl/textenc/rtl_textcvt.cxx
index cc748e593dd7..dd5f68e999ad 100644
--- a/sal/qa/rtl/textenc/rtl_textcvt.cxx
+++ b/sal/qa/rtl/textenc/rtl_textcvt.cxx
@@ -29,12 +29,12 @@
#include <cstddef>
#include <cstring>
-#include "testshl/simpleheader.hxx"
#include "rtl/string.hxx"
#include "rtl/tencinfo.h"
#include "rtl/textcvt.h"
#include "rtl/textenc.h"
#include "sal/types.h"
+#include "gtest/gtest.h"
namespace {
@@ -57,7 +57,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createTextToUnicodeConverter(rSet.m_nEncoding);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #1", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #1";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -67,9 +67,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #2",
- nSize == nNumber && nInfo == 0 && nConverted == nNumber);
+ ASSERT_TRUE(nSize == nNumber && nInfo == 0 && nConverted == nNumber) << "failure #2";
rtl_destroyTextToUnicodeContext(aConverter, aContext);
rtl_destroyTextToUnicodeConverter(aConverter);
}
@@ -82,7 +80,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #3", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #3";
}
if (rSet.m_nEncoding == RTL_TEXTENCODING_ASCII_US) {
nNumber = 128;
@@ -92,7 +90,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createUnicodeToTextConverter(rSet.m_nEncoding);
rtl_UnicodeToTextContext aContext
= rtl_createUnicodeToTextContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #4", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #4";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -101,9 +99,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
(RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR
| RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #5",
- nSize == nNumber && nInfo == 0 && nConverted == nNumber);
+ ASSERT_TRUE(nSize == nNumber && nInfo == 0 && nConverted == nNumber) << "failure #5";
rtl_destroyUnicodeToTextContext(aConverter, aContext);
rtl_destroyUnicodeToTextConverter(aConverter);
}
@@ -118,7 +114,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #6", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #6";
}
for (int i = 0; i < 256; ++i) {
if (rSet.m_aMap[i] == 0xFFFF) {
@@ -127,7 +123,7 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createTextToUnicodeConverter(rSet.m_nEncoding);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #7", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #7";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -137,13 +133,11 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #9",
- (nSize == 0
+ ASSERT_TRUE((nSize == 0
&& (nInfo
== (RTL_TEXTTOUNICODE_INFO_ERROR
| RTL_TEXTTOUNICODE_INFO_UNDEFINED))
- && nConverted == 0));
+ && nConverted == 0)) << "failure #9";
rtl_destroyTextToUnicodeContext(aConverter, aContext);
rtl_destroyTextToUnicodeConverter(aConverter);
}
@@ -172,7 +166,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #10", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #10";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -187,10 +181,8 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
| (rTest.m_bGlobalSignature ?
RTL_TEXTTOUNICODE_FLAGS_GLOBAL_SIGNATURE : 0)),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #11",
- (nSize == rTest.m_nUnicodeSize && nInfo == 0
- && nConverted == rTest.m_nTextSize));
+ ASSERT_TRUE((nSize == rTest.m_nUnicodeSize && nInfo == 0
+ && nConverted == rTest.m_nTextSize)) << "failure #11";
rtl_destroyTextToUnicodeContext(aConverter, aContext);
rtl_destroyTextToUnicodeConverter(aConverter);
bool bSuccess = true;
@@ -200,7 +192,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #12", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #12";
}
if (rTest.m_bForward) {
sal_Unicode aUnicode[TEST_STRING_SIZE];
@@ -208,7 +200,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #13", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #13";
if (aContext != (rtl_TextToUnicodeContext) 1) {
sal_Size nInput = 0;
sal_Size nOutput = 0;
@@ -234,13 +226,9 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
nFlags, &nInfo, &nConverted);
nOutput += nSize;
nInput += nConverted;
- CPPUNIT_ASSERT_MESSAGE(
- "failure #14",
- (nInfo & ~RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL) == 0);
+ ASSERT_TRUE((nInfo & ~RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL) == 0) << "failure #14";
}
- CPPUNIT_ASSERT_MESSAGE(
- "failure #15",
- nOutput == rTest.m_nUnicodeSize && nInput == rTest.m_nTextSize);
+ ASSERT_TRUE(nOutput == rTest.m_nUnicodeSize && nInput == rTest.m_nTextSize) << "failure #15";
bool bSuccess = true;
for (sal_Size i = 0; i < rTest.m_nUnicodeSize; ++i) {
if (aUnicode[i] != rTest.m_aUnicode[i]) {
@@ -248,7 +236,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #16", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #16";
}
rtl_destroyTextToUnicodeContext(aConverter, aContext);
rtl_destroyTextToUnicodeConverter(aConverter);
@@ -258,7 +246,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
int nSize = 0;
rtl_TextToUnicodeConverter aConverter
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
- CPPUNIT_ASSERT_MESSAGE("failure #17", aConverter);
+ ASSERT_TRUE(aConverter) << "failure #17";
for (sal_Size i = 0;;) {
if (i == rTest.m_nTextSize) {
goto done;
@@ -331,7 +319,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #18", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #18";
}
if (rTest.m_bReverse) {
sal_Char aText[TEST_STRING_SIZE];
@@ -339,7 +327,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createUnicodeToTextConverter(rTest.m_nEncoding);
rtl_UnicodeToTextContext aContext
= rtl_createUnicodeToTextContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("failure #19", aConverter && aContext);
+ ASSERT_TRUE(aConverter && aContext) << "failure #19";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -351,14 +339,12 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
| (rTest.m_bGlobalSignature ?
RTL_UNICODETOTEXT_FLAGS_GLOBAL_SIGNATURE : 0)),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #20",
- (nSize == rTest.m_nTextSize
+ ASSERT_TRUE((nSize == rTest.m_nTextSize
&& (nInfo == 0
|| (nInfo == RTL_UNICODETOTEXT_INFO_UNDEFINED
&& (rTest.m_nReverseUndefined
!= RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR)))
- && nConverted == rTest.m_nUnicodeSize));
+ && nConverted == rTest.m_nUnicodeSize)) << "failure #20";
rtl_destroyUnicodeToTextContext(aConverter, aContext);
rtl_destroyUnicodeToTextConverter(aConverter);
bool bSuccess = true;
@@ -368,7 +354,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #21", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #21";
}
}
@@ -377,7 +363,7 @@ void doComplexCharSetCutTest(ComplexCharSetTest const & rTest) {
sal_Unicode aUnicode[TEST_STRING_SIZE];
rtl_TextToUnicodeConverter aConverter
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
- CPPUNIT_ASSERT_MESSAGE("failure #22", aConverter);
+ ASSERT_TRUE(aConverter) << "failure #22";
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -388,14 +374,12 @@ void doComplexCharSetCutTest(ComplexCharSetTest const & rTest) {
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR),
&nInfo, &nConverted);
- CPPUNIT_ASSERT_MESSAGE(
- "failure #23",
- (nSize <= rTest.m_nUnicodeSize
+ ASSERT_TRUE((nSize <= rTest.m_nUnicodeSize
&& (nInfo == RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL
|| (nInfo
== (RTL_TEXTTOUNICODE_INFO_ERROR
| RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL)))
- && nConverted < rTest.m_nTextSize));
+ && nConverted < rTest.m_nTextSize)) << "failure #23";
rtl_destroyTextToUnicodeConverter(aConverter);
bool bSuccess = true;
for (sal_Size i = 0; i < nSize; ++i) {
@@ -404,38 +388,15 @@ void doComplexCharSetCutTest(ComplexCharSetTest const & rTest) {
break;
}
}
- CPPUNIT_ASSERT_MESSAGE("failure #24", bSuccess);
+ ASSERT_TRUE(bSuccess) << "failure #24";
}
}
-class Test: public CppUnit::TestFixture {
+class Test: public ::testing::Test {
public:
- void testSingleByte();
-
- void testComplex();
-
- void testComplexCut();
-
- void testSRCBUFFERTOSMALL();
-
- void testMime();
-
- void testWindows();
-
- void testInfo();
-
- CPPUNIT_TEST_SUITE(Test);
- CPPUNIT_TEST(testSingleByte);
- CPPUNIT_TEST(testComplex);
- CPPUNIT_TEST(testComplexCut);
- CPPUNIT_TEST(testSRCBUFFERTOSMALL);
- CPPUNIT_TEST(testMime);
- CPPUNIT_TEST(testWindows);
- CPPUNIT_TEST(testInfo);
- CPPUNIT_TEST_SUITE_END();
};
-void Test::testSingleByte() {
+TEST_F(Test, testSingleByte) {
static SingleByteCharSet const data[]
= { { RTL_TEXTENCODING_MS_1250,
{ 0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
@@ -1278,7 +1239,7 @@ void Test::testSingleByte() {
}
}
-void Test::testComplex() {
+TEST_F(Test, testComplex) {
static ComplexCharSetTest const data[]
= { { RTL_TEXTENCODING_ASCII_US,
RTL_CONSTASCII_STRINGPARAM("\x01\"3De$~"),
@@ -2506,7 +2467,7 @@ void Test::testComplex() {
}
}
-void Test::testComplexCut() {
+TEST_F(Test, testComplexCut) {
static ComplexCharSetTest const data[]
= { { RTL_TEXTENCODING_EUC_JP,
RTL_CONSTASCII_STRINGPARAM("\xA1"),
@@ -2594,7 +2555,7 @@ void Test::testComplexCut() {
}
}
-void Test::testSRCBUFFERTOSMALL() {
+TEST_F(Test, testSRCBUFFERTOSMALL) {
rtl_TextToUnicodeConverter cv = rtl_createTextToUnicodeConverter(
RTL_TEXTENCODING_EUC_JP);
OSL_ASSERT(cv != NULL);
@@ -2604,7 +2565,7 @@ void Test::testSRCBUFFERTOSMALL() {
sal_Unicode dst[10];
sal_uInt32 info;
sal_Size cvt;
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
sal_Size(0),
rtl_convertTextToUnicode(
cv, cx, &src, 1, dst, sizeof dst / sizeof (sal_Unicode),
@@ -2612,13 +2573,13 @@ void Test::testSRCBUFFERTOSMALL() {
RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR |
RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR),
&info, &cvt));
- CPPUNIT_ASSERT_EQUAL(RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL, info);
- CPPUNIT_ASSERT(cvt <= 1);
+ ASSERT_EQ(RTL_TEXTTOUNICODE_INFO_SRCBUFFERTOSMALL, info);
+ ASSERT_TRUE(cvt <= 1);
rtl_destroyTextToUnicodeContext(cv, cx);
rtl_destroyTextToUnicodeConverter(cv);
}
-void Test::testMime() {
+TEST_F(Test, testMime) {
struct Data {
char const * mime;
rtl_TextEncoding encoding;
@@ -2719,15 +2680,15 @@ void Test::testMime() {
for (std::size_t i = 0; i < sizeof data / sizeof data[0]; ++i) {
if (data[i].mime == 0) {
OSL_ASSERT(data[i].reverse);
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
static_cast< char const * >(0),
rtl_getMimeCharsetFromTextEncoding(data[i].encoding));
} else {
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
data[i].encoding,
rtl_getTextEncodingFromMimeCharset(data[i].mime));
if (data[i].reverse) {
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
rtl::OString(data[i].mime),
rtl::OString(
rtl_getMimeCharsetFromTextEncoding(data[i].encoding)));
@@ -2736,7 +2697,7 @@ void Test::testMime() {
}
}
-void Test::testWindows() {
+TEST_F(Test, testWindows) {
struct Data {
sal_uInt32 codePage;
rtl_TextEncoding encoding;
@@ -2819,19 +2780,19 @@ void Test::testWindows() {
for (std::size_t i = 0; i < sizeof data / sizeof data[0]; ++i) {
OSL_ASSERT(data[i].codePage != 0 || data[i].reverse);
if (data[i].codePage != 0) {
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
data[i].encoding,
rtl_getTextEncodingFromWindowsCodePage(data[i].codePage));
}
if (data[i].reverse) {
- CPPUNIT_ASSERT_EQUAL(
+ ASSERT_EQ(
data[i].codePage,
rtl_getWindowsCodePageFromTextEncoding(data[i].encoding));
}
}
}
-void Test::testInfo() {
+TEST_F(Test, testInfo) {
struct Data {
rtl_TextEncoding encoding;
sal_uInt32 flag;
@@ -2885,13 +2846,16 @@ void Test::testInfo() {
for (std::size_t i = 0; i < sizeof data / sizeof data[0]; ++i) {
rtl_TextEncodingInfo info;
info.StructSize = sizeof info;
- CPPUNIT_ASSERT(rtl_getTextEncodingInfo(data[i].encoding, &info));
- CPPUNIT_ASSERT_EQUAL(data[i].value, ((info.Flags & data[i].flag) != 0));
+ ASSERT_TRUE(rtl_getTextEncodingInfo(data[i].encoding, &info));
+ ASSERT_EQ(data[i].value, ((info.Flags & data[i].flag) != 0));
}
}
-CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(Test, "rtl_textcvt");
}
-NOADDITIONAL;
+int main(int argc, char **argv)
+{
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}