X-Git-Url: http://git.sourceforge.jp/view?p=nkf%2Fnkf.git;a=blobdiff_plain;f=nkf_test.pl;h=9b0228d9b8b3358ccd7b5e424030f6e0b21f1736;hp=cff39b517cc4b43ddd58bb70d8f9fdc8000da9aa;hb=84febbdbb891e943f37bec5d57cd74e64f247cb1;hpb=36d65b2ccd4091455be944e192872f3d49f36852 diff --git a/nkf_test.pl b/nkf_test.pl index cff39b5..9b0228d 100644 --- a/nkf_test.pl +++ b/nkf_test.pl @@ -2,7 +2,7 @@ # # nkf test program for nkf-2 # -# $Id: nkf_test.pl,v 1.23 2007/10/10 19:35:39 naruse Exp $ +# $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 @@ -260,6 +260,13 @@ printf "%-40s", "Ambiguous Case."; printf "%-40s", "SJIS Input assumption"; &test("$nkf -jSx",$example{'amb'},$example{'amb.sjis'}); +# UTF8_STR_OF_JIS_SECOND_LEVEL_KANJI +$example{'utf8_str_of_jis_second_level_kanji'} = "\xe9\xa4\x83\xe5\xad\x90"; + +printf "%-40s", "UTF8_STR_OF_JIS_SECOND_LEVEL_KANJI"; + &test("$nkf -w",$example{'utf8_str_of_jis_second_level_kanji'}, + $example{'utf8_str_of_jis_second_level_kanji'}); + # Broken JIS printf "%-40s", "Broken JIS"; @@ -287,7 +294,7 @@ printf "%-40s", "test_data/cp51932"; # test_data/cp932inv printf "%-40s", "test_data/cp932inv"; - &test("$nkf -sE --cp932inv",$example{'test_data/cp932.ans'},$example{'test_data/cp932'}); + &test("$nkf -sE --cp932",$example{'test_data/cp932.ans'},$example{'test_data/cp932'}); # test_data/no-cp932inv @@ -297,22 +304,6 @@ eofeof printf "%-40s", "test_data/no-cp932inv"; &test("$nkf -sE --no-cp932",$example{'test_data/cp932.ans'},$example{'test_data/no-cp932inv.ans'}); -# ISO-2022-JP-MS -$example{'iso2022jpms_sjis'} = "\xA1\xDF\xF0\xA0\xF4\xFC\xF5\x40\xF9\xFC"; -$example{'iso2022jpms_euc'} = "\x8e\xa1\x8e\xdf\xf6\xa2\xfe\xfe\x8f\xf5\xa1\x8f\xfe\xfe"; -$example{'iso2022jpms_jis'} = "\x1b\x28\x49\x21\x5f\x1b\x24\x28\x3f\x22\x22\x2a\x7e\x2b\x21\x34\x7e\x1b\x28\x42"; - -# printf "%-40s", "ISO-2022-JP-MS to CP932"; -# &test("$nkf --ic=ISO-2022-JP-MS --oc=CP932",$example{'iso2022jpms_jis'},$example{'iso2022jpms_sjis'}); -# -# printf "%-40s", "CP932 to ISO-2022-JP-MS"; -# &test("$nkf --ic=CP932 --oc=ISO-2022-JP-MS",$example{'iso2022jpms_sjis'},$example{'iso2022jpms_jis'}); -# -# printf "%-40s", "ISO-2022-JP-MS to eucJP-ms"; -# &test("$nkf --ic=ISO-2022-JP-MS --oc=eucJP-ms",$example{'iso2022jpms_jis'},$example{'iso2022jpms_euc'}); -# -# printf "%-40s", "eucJP-ms to ISO-2022-JP-MS"; -# &test("$nkf --ic=eucJP-ms --oc=ISO-2022-JP-MS",$example{'iso2022jpms_euc'},$example{'iso2022jpms_jis'}); # JIS X 0212 $example{'jisx0212_euc'} = "\x8F\xA2\xAF\x8F\xED\xE3"; $example{'jisx0212_jis'} = "\x1b\x24\x28\x44\x22\x2f\x6d\x63\x1b\x28\x42"; @@ -332,9 +323,12 @@ $example{'jisx0213_euc'} = unpack('u',<<'eofeof'); 2HJ^O_<_5S_WTJ/[YCZ&AC_[V eofeof -$example{'jisx0213_jis'} = unpack('u',<<'eofeof'); +$example{'jisx0213_jis2000'} = unpack('u',<<'eofeof'); ;&R0H3R(O+WU/54]]="A^>1LD*%`A(7YV&RA" eofeof +$example{'jisx0213_jis2004'} = unpack('u',<<'eofeof'); +;&R0H42(O+WU/54]]="A^>1LD*%`A(7YV&RA" +eofeof printf "%-40s", "Shift_JISX0213 to EUC-JISX0213"; &test("$nkf --ic=Shift_JISX0213 --oc=EUC-JISX0213",$example{'jisx0213_sjis'},$example{'jisx0213_euc'}); @@ -343,10 +337,13 @@ printf "%-40s", "EUC-JISX0213 to Shift_JISX0213"; &test("$nkf --ic=EUC-JISX0213 --oc=Shift_JISX0213",$example{'jisx0213_euc'},$example{'jisx0213_sjis'}); printf "%-40s", "ISO-2022-JP-3 to EUC-JISX0213"; - &test("$nkf --ic=ISO-2022-JP-3 --oc=EUC-JISX0213",$example{'jisx0213_jis'},$example{'jisx0213_euc'}); + &test("$nkf --ic=ISO-2022-JP-3 --oc=EUC-JISX0213",$example{'jisx0213_jis2000'},$example{'jisx0213_euc'}); -printf "%-40s", "EUC-JISX0213 to ISO-2022-JP-3"; - &test("$nkf --ic=EUC-JISX0213 --oc=ISO-2022-JP-3",$example{'jisx0213_euc'},$example{'jisx0213_jis'}); +printf "%-40s", "ISO-2022-JP-2004 to EUC-JISX0213"; + &test("$nkf --ic=ISO-2022-JP-2004 --oc=EUC-JISX0213",$example{'jisx0213_jis2004'},$example{'jisx0213_euc'}); + +printf "%-40s", "EUC-JISX0213 to ISO-2022-JP-2004"; + &test("$nkf --ic=EUC-JISX0213 --oc=ISO-2022-JP-2004",$example{'jisx0213_euc'},$example{'jisx0213_jis2004'}); # test_data/no_best_fit_chars $example{'test_data/no_best_fit_chars'} = unpack('u',<<'eofeof'); @@ -395,7 +392,7 @@ $example{'ms_ucs_map_1_utf16'} = "\x30\x1C\x20\x16\x22\x12\x00\xA2\x00\xA3\x00\x $example{'ms_ucs_map_1_utf16_ms'} = "\xFF\x5E\x22\x25\xFF\x0D\xFF\xE0\xFF\xE1\xFF\xE2"; printf "%-40s", "Normal UCS Mapping :"; - &test("$nkf -w16B0 -S",$example{'ms_ucs_map_1_sjis'},$example{'ms_ucs_map_1_utf16'}); + &test("$nkf -w16B0 --ic=Shift_JIS",$example{'ms_ucs_map_1_sjis'},$example{'ms_ucs_map_1_utf16'}); printf "%-40s", "Microsoft UCS Mapping :"; &test("$nkf -w16B0 -S --ms-ucs-map",$example{'ms_ucs_map_1_sjis'},$example{'ms_ucs_map_1_utf16_ms'}); @@ -599,7 +596,7 @@ eofeof # Without -l, ISO-8859-1 was handled as X0201. printf "%-40s", "MIME ISO-8859-1 (Q)"; - &test("$nkf -ml",$example{'mime.is8859'},$example{'mime.is8859.ans'}); + &test("$nkf -jml",$example{'mime.is8859'},$example{'mime.is8859.ans'}); # test for -f is not so simple. @@ -720,112 +717,22 @@ M2D-):TI"5)#2D-9:TM#47%' @>6A#/ST@86%A82!A86%A(&%A86$@86%A80HM+2TM"@H` eofeof +$example{'test_data/mime_out.ans.alt3'} = unpack('u',<<'eofeof'); +M"BTM+2T*4W5B:F5C=#H@86%A82!A86%A(&%A86$@86%A82!A86%A(&%A86$@ +M86%A82!A86%A(&%A86$@86%A82!A86%A(&%A86$@86%A80H@86%A80HM+2TM +M"E-U8FIE8W0Z(#T_25-/+3(P,C(M2E`_0C]'>5)#2D-):TI#46U*0V=K2VE1 +M5%X2D1-:TY343-*1&MK3WE1.4=Y:$,_/0H@/3])4T\M,C`R,BU* +M4#]"/T=Y4D-*1#AK45-214I%66M30U)+2D5S:U1#4DY*131K5'E24TI&56M7 +M0U)B2D8T:UAX5)#2D=!:UE3 +M4FE*1U%K2D-2;4I#9VMA0G-O46<]/3\]"BTM+2T*4W5B:F5C=#H@86%A82!A +M86%A(&%A86$@86%A82!A86%A(&%A86$@86%A82`]/TE33RTR,#(R+4I0/T(_ +M1WE20TI#26M*0G-O46<]/3\]"B`]/TE33RTR,#(R+4I0/T(_1WE20TI#66M+ +D0U%Q1WEH0S\](&%A86$@86%A82!A86%A(&%A86$*+2TM+0H*1 +eofeof + printf "%-40s", "test_data/mime_out"; - &test("$nkf -jM",$example{'test_data/mime_out'},$example{'test_data/mime_out.ans'},$example{'test_data/mime_out.ans.alt'},$example{'test_data/mime_out.ans.alt2'}); -# test_data/mime_out2 - -$example{'test_data/mime_out2'} = unpack('u',<<'eofeof'); -M5&AI&ES=&EN -M9R!M97-S86=E(&AA;F1L:6YG('-O9G1W87)E+@H*4W5B:F5C=#H@=&5S=#$@ -M=&5S=#(@@L2"MX+&@J<@=&5S=#,@@L2"MX+&@O$@=&5S=#0*"E-U8FIE8W0Z -M('1EXSJ()/ZEGN,ZB!! -M4T-)22!!4T-)29/ZEGN,ZB!!4T-)20H*@J`@@J(@@J0@@J8@@J@@@JD@@JL@ -M@JT@@J\@@K$@@K,@@K4@@K<@@KD@@KL@@KT@@K\@@L(@@L0@@L8@@L@@@LD@ -8@LH@@LL@@LP*"@H*"@H*"@H*"@H*"@H* -eofeof - -$example{'test_data/mime_out2.ans'} = unpack('u',<<'eofeof'); -M5&AI2!T;R!C;VYF=7-E(&5X:7-T -M:6YG(&UE5)#2D5G8DM%26='>5)#2D-K8DM%23T_/2!T97-T,R`*(#T_25-/+3(P -M,C(M2E`_0C]'>5)#2D59:T]34DE*2$UB2T5)/3\]("!T97-T-`H*05-#24D@ -M/3])4T\M,C`R,BU*4#]"/T=Y4D-2;GA,6$1H5)# -M2D-)8DM%26='>5)#2D-18DM%26='>5)#2D-98DM%26='>5)#2D-G8DM%26<_ -M/0H@/3])4T\M,C`R,BU*4#]"/T=Y4D-*0V]B2T5)9T=Y4D-*0W-B2T5)9T=Y -M4D-*0S!B2T5)9T=Y4D-*0SAB2T5)9S\]"B`]/TE33RTR,#(R+4I0/T(_1WE2 -M0TI$16)+14EG1WE20TI$36)+14EG1WE20TI$56)+14EG1WE20TI$8V)+14EG -M/ST*(#T_25-/+3(P,C(M2E`_0C]'>5)#2D1K8DM%26='>5)#2D1S8DM%26=' -M>5)#2D0P8DM%26='>5)#2D0X8DM%26<_/0H@/3])4T\M,C`R,BU*4#]"/T=Y -M4D-*145B2T5)9T=Y4D-*15%B2T5)9T=Y4D-*15EB2T5)9T=Y4D-*16=B2T5) -M9S\]"B`]/TE33RTR,#(R+4I0/T(_1WE20TI%;V)+14EG1WE20TI%5)#2D4T8DM%23T_/0H*"@H*"@H*"@H*"@H*"@H` -eofeof - -$example{'test_data/mime_out2.ans.alt'} = unpack('u',<<'eofeof'); -M5&AI2!T;R!C;VYF=7-E(&5X:7-T -M:6YG"B!M97-S86=E(&AA;F1L:6YG('-O9G1W87)E+@H*4W5B:F5C=#H@=&5S -M=#$@=&5S=#(@/3])4T\M,C`R,BU*4#]"/T=Y4D-*15EK3U-224I#:V)+14D] -M/ST@=&5S=#,*(#T_25-/+3(P,C(M2E`_0C]'>5)#2D59:T]34DE*2$UB2T5) -M/3\]('1E5)#2D59:T]34DE*2$UB2T5)/3\]("!T97-T -M-`H*05-#24D@/3])4T\M,C`R,BU*4#]"/T=Y4D-2;GA,6$1H5)#2D-)8DM%26='>5)#2D-18DM%26='>5)#2D-98DM%26='>5)# -M2D-G8DM%26='>5)#2D-O8DM%23T_/0H@/3])4T\M,C`R,BU*4#]"/T=Y4D-' -M>6A#24)S:U%I47)'>6A#24)S:U%I471'>6A#24)S:U%I479'>6A#24)S:U%I -M47A'>6A#/ST*(#T_25-/+3(P,C(M2E`_0C]'>5)#1WEH0TE"6A#24)S:U%I4D5'>6A#24)S:U%I4D='>6A#24)S:U%I4DE'>6A#24)S -M:U%I4DM'>6A#/ST*(#T_25-/+3(P,C(M2E`_0C]'>5)#1WEH0TE"2!T;R!C;VYF=7-E(&5X:7-T -M:6YG(&UE5)#2D59:T]34DE*2$UB2T5) -M/3\]('1E5)#2D59:T]34DE'>6A#/ST*(#T_25-/+3(P,C(M2E`_0C]' -M>5)#2DA-8DM%23T_/2`@=&5S=#0*"D%30TE)(#T_25-/+3(P,C(M2E`_0C]' -M>5)#4FYX3%A$:'-'>6A#/ST@05-#24D@05-#24D@"B`]/TE33RTR,#(R+4I0 -M/T(_1WE20U)N>$Q81&AS1WEH0TE"5)#2D-)8DM%26='>5)#2D-1 -M8DM%26='>5)#2D-98DM%26='>5)#2D-G8DM%26='>5)#2D-O8DM%26<_/0H@ -M/3])4T\M,C`R,BU*4#]"/T=Y4D-*0W-B2T5)9T=Y4D-*0S!B2T5)9T=Y4D-* -M0SAB2T5)9T=Y4D-*1$5B2T5)9T=Y4D-*1$UB2T5)9S\]"B`]/TE33RTR,#(R -M+4I0/T(_1WE20TI$56)+14EG1WE20TI$8V)+14EG1WE20TI$:V)+14EG1WE2 -M0TI$5)# -M2D0X8DM%26='>5)#2D5%8DM%26='>5)#2D518DM%26='>5)#2D598DM%26=' -M>5)#2D5G8DM%26<_/0H@/3])4T\M,C`R,BU*4#]"/T=Y4D-*16]B2T5)9T=Y -M4D-*17-B2T5)9T=Y4D-*17=B2T5)9T=Y4D-*13!B2T5)9T=Y4D-*131B2T5) -92T-G;TM#9V]+0V=O2T-G;TM#9V]+/ST*(``` -eofeof - -printf "%-40s", "test_data/mime_out2"; - &test("$nkf -jM",$example{'test_data/mime_out2'},$example{'test_data/mime_out2.ans'},$example{'test_data/mime_out2.ans.alt'},$example{'test_data/mime_out2.ans.alt2'}); -# test_data/mime_out + &test("$nkf -jM",$example{'test_data/mime_out'},$example{'test_data/mime_out.ans'},$example{'test_data/mime_out.ans.alt'},$example{'test_data/mime_out.ans.alt2'},$example{'test_data/mime_out.ans.alt3'}); +# test_data/mime_out3 $example{'test_data/mime_out3'} = "\x82\xD9\x82\xB0 A"; @@ -965,7 +872,7 @@ $example{'test_data/slash.ans'} = unpack('u',<<'eofeof'); eofeof printf "%-40s", "test_data/slash"; - &test("$nkf ",$example{'test_data/slash'},$example{'test_data/slash.ans'}); + &test("$nkf -j",$example{'test_data/slash'},$example{'test_data/slash.ans'}); # test_data/z1space-0 $example{'test_data/z1space-0'} = unpack('u',<<'eofeof'); @@ -1050,99 +957,101 @@ eofeof printf "%-40s", "test_data/bugs10904"; &test("$nkf -Mj",$example{'test_data/bugs10904'},$example{'test_data/bugs10904.ans'}); + if (!NKF) { printf "%-40s", "Guess NL"; &command_tests( - "$nkf -g1","none", "ASCII\n", - "$nkf -g1","\n", "ASCII (LF)\n", - "$nkf -g1","\n\n", "ASCII (LF)\n", - "$nkf -g1","\n\r", "ASCII (MIXED NL)\n", - "$nkf -g1","\n\r\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\n.\n", "ASCII (LF)\n", - "$nkf -g1","\n.\r", "ASCII (MIXED NL)\n", - "$nkf -g1","\n.\r\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r", "ASCII (CR)\n", - "$nkf -g1","\r\r", "ASCII (CR)\n", - "$nkf -g1","\r\r\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r.\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r.\r", "ASCII (CR)\n", - "$nkf -g1","\r.\r\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r\n", "ASCII (CRLF)\n", - "$nkf -g1","\r\n\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r\n\r", "ASCII (MIXED NL)\n", - "$nkf -g1","\r\n\r\n", "ASCII (CRLF)\n", - "$nkf -g1","\r\n.\n", "ASCII (MIXED NL)\n", - "$nkf -g1","\r\n.\r", "ASCII (MIXED NL)\n", - "$nkf -g1","\r\n.\r\n", "ASCII (CRLF)\n"); + "$nkf --guess","none", "ASCII\n", + "$nkf --guess","\n", "ASCII (LF)\n", + "$nkf --guess","\n\n", "ASCII (LF)\n", + "$nkf --guess","\n\r", "ASCII (MIXED NL)\n", + "$nkf --guess","\n\r\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\n.\n", "ASCII (LF)\n", + "$nkf --guess","\n.\r", "ASCII (MIXED NL)\n", + "$nkf --guess","\n.\r\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r", "ASCII (CR)\n", + "$nkf --guess","\r\r", "ASCII (CR)\n", + "$nkf --guess","\r\r\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r.\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r.\r", "ASCII (CR)\n", + "$nkf --guess","\r.\r\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r\n", "ASCII (CRLF)\n", + "$nkf --guess","\r\n\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r\n\r", "ASCII (MIXED NL)\n", + "$nkf --guess","\r\n\r\n", "ASCII (CRLF)\n", + "$nkf --guess","\r\n.\n", "ASCII (MIXED NL)\n", + "$nkf --guess","\r\n.\r", "ASCII (MIXED NL)\n", + "$nkf --guess","\r\n.\r\n", "ASCII (CRLF)\n"); + } printf "%-40s", "Convert NL to LF"; &command_tests( - "$nkf -Lu","none", "none", - "$nkf -Lu","\n", "\n", - "$nkf -Lu","\n\n", "\n\n", - "$nkf -Lu","\n\r", "\n\n", - "$nkf -Lu","\n\r\n", "\n\n", - "$nkf -Lu","\n.\n", "\n.\n", - "$nkf -Lu","\n.\r", "\n.\n", - "$nkf -Lu","\n.\r\n", "\n.\n", - "$nkf -Lu","\r", "\n", - "$nkf -Lu","\r\r", "\n\n", - "$nkf -Lu","\r\r\n", "\n\n", - "$nkf -Lu","\r.\n", "\n.\n", - "$nkf -Lu","\r.\r", "\n.\n", - "$nkf -Lu","\r.\r\n", "\n.\n", - "$nkf -Lu","\r\n", "\n", - "$nkf -Lu","\r\n\n", "\n\n", - "$nkf -Lu","\r\n\r", "\n\n", - "$nkf -Lu","\r\n\r\n", "\n\n", - "$nkf -Lu","\r\n.\n", "\n.\n", - "$nkf -Lu","\r\n.\r", "\n.\n", - "$nkf -Lu","\r\n.\r\n", "\n.\n"); + "$nkf -jLu","none", "none", + "$nkf -jLu","\n", "\n", + "$nkf -jLu","\n\n", "\n\n", + "$nkf -jLu","\n\r", "\n\n", + "$nkf -jLu","\n\r\n", "\n\n", + "$nkf -jLu","\n.\n", "\n.\n", + "$nkf -jLu","\n.\r", "\n.\n", + "$nkf -jLu","\n.\r\n", "\n.\n", + "$nkf -jLu","\r", "\n", + "$nkf -jLu","\r\r", "\n\n", + "$nkf -jLu","\r\r\n", "\n\n", + "$nkf -jLu","\r.\n", "\n.\n", + "$nkf -jLu","\r.\r", "\n.\n", + "$nkf -jLu","\r.\r\n", "\n.\n", + "$nkf -jLu","\r\n", "\n", + "$nkf -jLu","\r\n\n", "\n\n", + "$nkf -jLu","\r\n\r", "\n\n", + "$nkf -jLu","\r\n\r\n", "\n\n", + "$nkf -jLu","\r\n.\n", "\n.\n", + "$nkf -jLu","\r\n.\r", "\n.\n", + "$nkf -jLu","\r\n.\r\n", "\n.\n"); printf "%-40s", "Convert NL to LF"; &command_tests( - "$nkf -Lm","none", "none", - "$nkf -Lm","\n", "\r", - "$nkf -Lm","\n\n", "\r\r", - "$nkf -Lm","\n\r", "\r\r", - "$nkf -Lm","\n\r\n", "\r\r", - "$nkf -Lm","\n.\n", "\r.\r", - "$nkf -Lm","\n.\r", "\r.\r", - "$nkf -Lm","\n.\r\n", "\r.\r", - "$nkf -Lm","\r", "\r", - "$nkf -Lm","\r\r", "\r\r", - "$nkf -Lm","\r\r\n", "\r\r", - "$nkf -Lm","\r.\n", "\r.\r", - "$nkf -Lm","\r.\r", "\r.\r", - "$nkf -Lm","\r.\r\n", "\r.\r", - "$nkf -Lm","\r\n", "\r", - "$nkf -Lm","\r\n\n", "\r\r", - "$nkf -Lm","\r\n\r", "\r\r", - "$nkf -Lm","\r\n\r\n", "\r\r", - "$nkf -Lm","\r\n.\n", "\r.\r", - "$nkf -Lm","\r\n.\r", "\r.\r", - "$nkf -Lm","\r\n.\r\n", "\r.\r"); + "$nkf -jLm","none", "none", + "$nkf -jLm","\n", "\r", + "$nkf -jLm","\n\n", "\r\r", + "$nkf -jLm","\n\r", "\r\r", + "$nkf -jLm","\n\r\n", "\r\r", + "$nkf -jLm","\n.\n", "\r.\r", + "$nkf -jLm","\n.\r", "\r.\r", + "$nkf -jLm","\n.\r\n", "\r.\r", + "$nkf -jLm","\r", "\r", + "$nkf -jLm","\r\r", "\r\r", + "$nkf -jLm","\r\r\n", "\r\r", + "$nkf -jLm","\r.\n", "\r.\r", + "$nkf -jLm","\r.\r", "\r.\r", + "$nkf -jLm","\r.\r\n", "\r.\r", + "$nkf -jLm","\r\n", "\r", + "$nkf -jLm","\r\n\n", "\r\r", + "$nkf -jLm","\r\n\r", "\r\r", + "$nkf -jLm","\r\n\r\n", "\r\r", + "$nkf -jLm","\r\n.\n", "\r.\r", + "$nkf -jLm","\r\n.\r", "\r.\r", + "$nkf -jLm","\r\n.\r\n", "\r.\r"); printf "%-40s", "Convert NL to CRLF"; &command_tests( - "$nkf -Lw","none", "none", - "$nkf -Lw","\n", "\r\n", - "$nkf -Lw","\n\n", "\r\n\r\n", - "$nkf -Lw","\n\r", "\r\n\r\n", - "$nkf -Lw","\n\r\n", "\r\n\r\n", - "$nkf -Lw","\n.\n", "\r\n.\r\n", - "$nkf -Lw","\n.\r", "\r\n.\r\n", - "$nkf -Lw","\n.\r\n", "\r\n.\r\n", - "$nkf -Lw","\r", "\r\n", - "$nkf -Lw","\r\r", "\r\n\r\n", - "$nkf -Lw","\r\r\n", "\r\n\r\n", - "$nkf -Lw","\r.\n", "\r\n.\r\n", - "$nkf -Lw","\r.\r", "\r\n.\r\n", - "$nkf -Lw","\r.\r\n", "\r\n.\r\n", - "$nkf -Lw","\r\n", "\r\n", - "$nkf -Lw","\r\n\n", "\r\n\r\n", - "$nkf -Lw","\r\n\r", "\r\n\r\n", - "$nkf -Lw","\r\n\r\r\n", "\r\n\r\n\r\n", - "$nkf -Lw","\r\n.\n", "\r\n.\r\n", - "$nkf -Lw","\r\n.\r", "\r\n.\r\n", - "$nkf -Lw","\r\n.\r\n", "\r\n.\r\n"); + "$nkf -jLw","none", "none", + "$nkf -jLw","\n", "\r\n", + "$nkf -jLw","\n\n", "\r\n\r\n", + "$nkf -jLw","\n\r", "\r\n\r\n", + "$nkf -jLw","\n\r\n", "\r\n\r\n", + "$nkf -jLw","\n.\n", "\r\n.\r\n", + "$nkf -jLw","\n.\r", "\r\n.\r\n", + "$nkf -jLw","\n.\r\n", "\r\n.\r\n", + "$nkf -jLw","\r", "\r\n", + "$nkf -jLw","\r\r", "\r\n\r\n", + "$nkf -jLw","\r\r\n", "\r\n\r\n", + "$nkf -jLw","\r.\n", "\r\n.\r\n", + "$nkf -jLw","\r.\r", "\r\n.\r\n", + "$nkf -jLw","\r.\r\n", "\r\n.\r\n", + "$nkf -jLw","\r\n", "\r\n", + "$nkf -jLw","\r\n\n", "\r\n\r\n", + "$nkf -jLw","\r\n\r", "\r\n\r\n", + "$nkf -jLw","\r\n\r\r\n", "\r\n\r\n\r\n", + "$nkf -jLw","\r\n.\n", "\r\n.\r\n", + "$nkf -jLw","\r\n.\r", "\r\n.\r\n", + "$nkf -jLw","\r\n.\r\n", "\r\n.\r\n"); # end