Skip to content
snipsnipsnip edited this page Jan 16, 2015 · 4 revisions

CMakeListsにあるとおり、yalibnkf_test_externalyalibnkf_test_internalの二種類テストがあります。どちらもテストデータはnkf本体と同じです。

externalの方はただのnkf互換のコマンドラインツールで、単体ではテストは走りません。perlスクリプトが標準入出力経由でテストします。

internalは単純にテストデータをリテラルとしてプログラム内に埋め込んであるので、実行するだけで結果が出ます。

externalはnkf本体のnkf本体のtest.plでテストすることもできます。なぜかWindowsだと途中でファイルのロックが刺さることが多かったので、回避のためにpipe_test.plを作りました。

C言語で読みやすくするため、テストデータ一度変換するようにしています。変形が起こりそうで怪しい所ですが、テストスクリプトのテストスクリプトはまだ書いていません。

Clone this wiki locally