# 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'), (u'ウェザーボール', 'wezaabooru'), # Special katakana combinations (u'ラティアス', 'ratiasu'), (u'ウィー', 'wii'), (u'セレビィ', 'sereby'), ] for kana, roomaji in tests: result = pokedex.roomaji.romanize(kana) assert_equal(result, roomaji, u"'%s' romanizes correctly" % roomaji)