We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
CMakeListsにあるとおり、yalibnkf_test_externalとyalibnkf_test_internalの二種類テストがあります。どちらもテストデータはnkf本体と同じです。
yalibnkf_test_external
yalibnkf_test_internal
externalの方はただのnkf互換のコマンドラインツールで、単体ではテストは走りません。perlスクリプトが標準入出力経由でテストします。
external
internalは単純にテストデータをリテラルとしてプログラム内に埋め込んであるので、実行するだけで結果が出ます。
internal
externalはnkf本体のnkf本体のtest.plでテストすることもできます。なぜかWindowsだと途中でファイルのロックが刺さることが多かったので、回避のためにpipe_test.plを作りました。
C言語で読みやすくするため、テストデータは一度変換するようにしています。変形が起こりそうで怪しい所ですが、テストスクリプトのテストスクリプトはまだ書いていません。