since 2011-07-18
python で UnitTest を使いたい。できれば日本語の文字列比較をして、Windows コマンドプロンプトで、エラーも日本語で表示したい。
http://docs.python.org/library/unittest.html
import unittest class TestSequenceFunctions(unittest.TestCase): def test_braille(self): self.assertEqual(japanese_braille_translate(u"広い海を泳ぐ小さい魚。"), u"ヒロイ ウミヲ オヨグ チーサイ サカナ。") if __name__ == "__main__": unittest.main()
残念ながら下記のような結果:
F ====================================================================== FAIL: test_braille (__main__.TestSequenceFunctions) ---------------------------------------------------------------------- Traceback (most recent call last): File "nvdajptext/translateTest.py", line 21, in test_braille u"繝偵Ο繧、 繧ヲ繝溘Υ 繧ェ繝ィ繧ー 繝√・繧オ繧、 繧オ繧ォ繝翫・) AssertionError: u'\u30d2\u30ed\u30a4 \u30a6\u30df \u30f2 \u30aa\u30e8\u30b0 \u30 c1\u30fc\u30b5\u [truncated]... != u'\u30d2\u30ed\u30a4 \u30a6\u30df\u30f2 \u30a a\u30e8\u30b0 \u30c1\u30fc\u30b5\u3 [truncated]... - \u30d2\u30ed\u30a4 \u30a6\u30df \u30f2 \u30aa\u30e8\u30b0 \u30c1\u30fc\u30b5\u 30a4 \u30b5\u30ab\u30ca \u3002 ? - - + \u30d2\u30ed\u30a4 \u30a6\u30df\u30f2 \u30aa\u30e8\u30b0 \u30c1\u30fc\u30b5\u3 0a4 \u30b5\u30ab\u30ca\u3002 ---------------------------------------------------------------------- Ran 1 test in 0.022s FAILED (failures=1)