Added hiragana support to roomaji.py. #100
[zzz-pokedex.git] / pokedex / tests / test_roomaji.py
diff --git a/pokedex/tests/test_roomaji.py b/pokedex/tests/test_roomaji.py
new file mode 100644 (file)
index 0000000..07a6aa7
--- /dev/null
@@ -0,0 +1,28 @@
+# encoding: utf8
+from nose.tools import *
+import unittest
+
+import pokedex.roomaji
+
+
+def test_roomaji():
+    tests = [
+        (u'ヤミカラス',         'yamikarasu'),
+
+        # Elongated vowel
+        (u'イーブイ',           'iibui'),
+        (u'ホーホー',           'hoohoo'),
+
+        # Combined characters
+        (u'ニャース',           'nyaasu'),
+        (u'ジャ',               'ja'),
+        (u'ぎゃくてん',         'gyakuten'),
+
+        # Special katakana combinations
+        (u'ラティアス',         'ratiasu'),
+        (u'ウィー',             'wii'),
+    ]
+
+    for kana, roomaji in tests:
+        result = pokedex.roomaji.romanize(kana)
+        assert_equal(result, roomaji, u"'%s' romanizes correctly" % roomaji)