+printf "%-40s", "Guess NL";
+&command_tests(
+ "$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 -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 -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 -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