X-Git-Url: http://git.sourceforge.jp/view?p=nkf%2Fnkf.git;a=blobdiff_plain;f=nkf_test.pl;h=30b754bf4e1f85e0f8fe6a56d1457956c587848e;hp=5a7a5cb3e1016d1bfd2e811feabc804159f1d6d9;hb=3d7632c2b1b9730b26ee1bbaefdb8903375d801f;hpb=88b848edfbddd42ebf2be54d3615c35402606726 diff --git a/nkf_test.pl b/nkf_test.pl index 5a7a5cb..30b754b 100644 --- a/nkf_test.pl +++ b/nkf_test.pl @@ -2,8 +2,6 @@ # # nkf test program for nkf-2 # -# $Id: nkf_test.pl,v 1.31 2008/11/18 21:43:19 naruse Exp $ -# # Shinji KONO # Sun Aug 18 12:25:40 JST 1996 # Sun Nov 8 00:16:06 JST 1998 @@ -1011,6 +1009,48 @@ eom =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?= =?US-ASCII?Q?aaaaaaaaaaaaaaaaa?= =?ISO-2022-JP?B?GyRCJCIbKEI=?= eom +# test_data/bug19779 + +$example{'test_data/bug19779'} = unpack('u',<<'eofeof'); +2&R1","$;*$(*&R1"7V8;*$(* +eofeof + +$example{'test_data/bug19779.ans'} = unpack('u',<<'eofeof'); +M/3])4T\M,C`R,BU*4#]"/T=Y4D--0T5B2T5)/3\]"CT_25-/+3(P,C(M2E`_ +10C]'>5)#6#)98DM%23T_/0H` +eofeof + +printf "%-40s", "test_data/bug19779 "; + &test("$nkf -jM",$example{'test_data/bug19779'},$example{'test_data/bug19779.ans'}); + +printf "%-40s", "[nkf-forum:47327] "; + &test("$nkf -wM",pack('H*','feffd852de76d814dc45000a'),"=?UTF-8?B?8KSptvCVgYU=?=\n"); + +printf "%-40s", "[nkf-forum:47334] "; + &test("$nkf -w",pack('H*','feff006100620063000a'),"abc\n"); + +printf "%-40s", "[nkf-bug:20079] "; + &test("$nkf -jSxM","\xBB \xBB","=?ISO-2022-JP?B?GyhJOxsoQiAbKEk7GyhC?="); + +printf "%-40s", "[nkf-bug:20079] "; + &test("$nkf -SxMw8","\xBB \xBB","=?UTF-8?B?77u/7727IO+9uw==?="); + +printf "%-40s", "[nkf-forum:48850] "; + &test("$nkf -jSM", + "From: \x82\xA0\x82\xA0\x82\xA0\x82\xA0\x82\xA0\x82\xA0\x82\xA0\x82\xA0\x82\xA0" . + " \n", + "From: =?ISO-2022-JP?B?GyRCJCIkIiQiJCIkIiQiJCIkIiQiGyhC?=" . + " \n"); + +printf "%-40s", "[nkf-bug:21393]-x "; + &test("$nkf --ic=UTF-8 --oc=CP932", + "\xEF\xBD\xBC\xEF\xBE\x9E\xEF\xBD\xAC\xEF\xBD\xB0\xEF\xBE\x8F\xEF\xBE\x9D\xEF\xBD\xA5\xEF\xBE\x8E\xEF\xBE\x9F\xEF\xBE\x83\xEF\xBE\x84\xEF\xBD\xA1", + "\xBC\xDE\xAC\xB0\xCF\xDD\xA5\xCE\xDF\xC3\xC4\xA1"); + +printf "%-40s", "[nkf-bug:21393]-X "; + &test("$nkf --ic=UTF-8 --oc=CP932 -X", + "\xEF\xBD\xBC\xEF\xBE\x9E\xEF\xBD\xAC\xEF\xBD\xB0\xEF\xBE\x8F\xEF\xBE\x9D\xEF\xBD\xA5\xEF\xBE\x8E\xEF\xBE\x9F\xEF\xBE\x83\xEF\xBE\x84\xEF\xBD\xA1", + "\x83W\x83\x83\x81[\x83}\x83\x93\x81E\x83|\x83e\x83g\x81B"); if (!NKF) { printf "%-40s", "Guess NL";