[gmime] Test EILSEQ in GMimeFilterCharset



commit 1e7a266e04a0cfb5f5c5d15236109ae236c50752
Author: Jeffrey Stedfast <jestedfa microsoft com>
Date:   Sat Dec 16 17:05:02 2017 -0500

    Test EILSEQ in GMimeFilterCharset

 tests/data/filters/chinese.big5.txt  |    9 +++++++++
 tests/data/filters/chinese.utf-8.txt |    9 +++++++++
 tests/test-filters.c                 |    3 ++-
 3 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/tests/data/filters/chinese.big5.txt b/tests/data/filters/chinese.big5.txt
new file mode 100644
index 0000000..cfd5381
--- /dev/null
+++ b/tests/data/filters/chinese.big5.txt
@@ -0,0 +1,9 @@
+�򴫦~�j�ЭM���j�����C�N�R�ݧK�ǭn���N�����F�}�C�߸��~�h�Ϩ��ﴻ�d�V�t�s�����δ¡C���n���ݩM�q�ħ@�����N�����Q�[��C�`���ʸܤk���`���I���ۤ��D�u�}�^�Cɴ���e�@�f�Τ��Ϊ嶮�C�ô����ȬٴD���T���n���D�C�J�����t�s�ʩw�Ϳ��C���@�d�����`���M�����v���M�����C�C���̫e�n�A�C�ݵ�¾�k�𫬡C
+
+�����v���F���ǫ��S�u�u�C�����~�ƥӨ��[�e���ئw�����ߧ@�C�}�����Ǿ��b�°O�~�e���C�����ӧt�ӨM����ර⤶�n�������n�C�����j�ХI�p���������v�i�Z�C�g�L�p�೥�_���~�h�ݫ��u�C���m�ɨѥ��Χ��L�Ԥj�⥻�t���P�u�C�Ѫ�������´���ưȼҽթt�s�C�����l���H�s�аO�������u���C
+
+���H�ª��s���ҥ]�ʤ����~���סC�O�l�بp�A���ߥСC�W�W���F�Ȫ��®����ѭ��V���ȡC�����C���^���L�z�ҪŤǦ~�C�H�n�����A�P���L���O�|�R�����C�D���Ҧ󦸥سӽZ�ò������ȥۨʨ����g�C�׳������e�Ӵ����W�u�x�C�ưO�u�����զX�@�H���q�P�˦{�C���^�����߰ݥ������ϧ����|�ԡC
+
+�Ѷ����@���ɦ̵L�������ät�d�x�S��ĵ�C�ҭ��c�ﲾ������¾���f���ͦh�C�Ӥp���s�����w���۵L���̧O���C�ȼ糧�L���N�d���|�ܫO�§i�C�b���ѧ����֮a�L�����Q�y�e�C�z�F�u�����ͥЧ��ᱡ�A�P��ĵ�q���C�cɴ�����F�q�ߨM�I�C�ҽߤC�Z�Ƽ��ڦa�s�K�̻{�C����A�y�ʥ[�Įɻy���k���@�H�M�C
+
+�Y�`�A���ݯ��R�i�õh�ਬ�{�ͩP�C�a���n�����P�n�ʽL�������F�e�C�����T�ɦʱ����n�C�y�覨�W�ͪ����k���s�C�w�n�����۵��Ѧ����F�����ܱi���C�v�D�����j���Q�ѧзE���ߡC���^�������ߤȳ̦۹L�ơC���������@�ë��ӯ��������ʸ��ӱj���p�C�������D��ij�ڤj�s�m�g���e�C
diff --git a/tests/data/filters/chinese.utf-8.txt b/tests/data/filters/chinese.utf-8.txt
new file mode 100644
index 0000000..feb5ae1
--- /dev/null
+++ b/tests/data/filters/chinese.utf-8.txt
@@ -0,0 +1,9 @@
+基換続年大田胞中強活学味。意愛需免室要身代打邸政開。立歓載業去肢身改暑康越川新約像用朝。質南制問和益第作的衣意携部図首討歳久水盛。常情関性話女西常重鉄付高著日主線飼体。伝童転歓占作病及支用芸雅。永替撃洛紙省媛式禁社好器状題変。将図入景刻読演新動区写定生興。更作千身素奈野然持元治中然国井西。済七制最前好適七問答職法喫型。
+
+側載影圧込験芸政先犯型酬工真。側関本品化申見加容更建安火祉猪込立作。辺良件領暮整半会朝記才容火。悩日秒細含勝決捕約銃領介南学健芸止掲要。売極機大転教内付計取属載殺断誘治気観告武。週無郡能野北足外虐待図掲指短。著町界供必統更昭詳点大算本速面同真。供芸味異細織浜防事務模調孤新。漫味子海覧会信図新教記全集交経属線券税。
+
+休以朝実芸群楽公夫包動元必外味論。記子目私鮮都立属数田様戦。名規旬達旅門朝旅蹴書読降転向直紙。月更低選体瑞拠無透毎募空匹年。来人好載集再同講無近力育命給携督。主図岩例何次目勝稿疑眼知間銀石京卓切症。験案野言写対視前細歴測領名残真当読台図。事記真掲身基調合作人重島同経傷州。雪体都見賠問本経会載順反均住育朗。
+
+書園整作陸暴辺米無平民控藤川責軍又域警。所戦降闘団宮選移社幕控職木口版生多。太小表新樹月安器誠無文者別経折。旅会潘本変観過碁均代康区格育倉済保朝告。在原天均載少家対林本表利座前。津達庁真実接木発生田更後断情再同手警島物。箱覚伝原指権政電択心決埋。境賠属七稿備撲際地新摘者認属属。紅情旅鮮座京加採声時語提満法神作転以決。
+
+若常覧態車待素臓買数告藤痛能足現談掲国周。家投彫金投変感駐携静京盤休執渡了献写前。活医内投発確録時百推到登。語図質成属経苦談社西右止山。定登期秋著策供式的政未打話張見。洋聞狙先強式被天役幌変知喜。忠体楽首野経方習午状最自雑過複。健能原何一並団指志能数民阪像百落志強芸計。投録協情題視覚議根大広究権置週走掲県礼河。
diff --git a/tests/test-filters.c b/tests/test-filters.c
index d270fb7..94cf238 100644
--- a/tests/test-filters.c
+++ b/tests/test-filters.c
@@ -388,7 +388,8 @@ int main (int argc, char **argv)
                return 0;
        
        testsuite_start ("GMimeFilter");
-
+       
+       test_charset_conversion (datadir, "chinese", "utf-8", "big5"); // Note: utf-8 -> big5 drops characters
        test_charset_conversion (datadir, "cyrillic", "utf-8", "cp1251");
        test_charset_conversion (datadir, "cyrillic", "cp1251", "utf-8");
        test_charset_conversion (datadir, "cyrillic", "utf-8", "iso-8859-5");


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]