Module:Bopo-convert/testcases

د ويکيسيند لخوا

Documentation for this module may be created at Module:Bopo-convert/testcases/لاسوند

-- Unit tests for [[Module:Bopo-convert]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local m_Bopo_convert = require('Module:Bopo-convert')

function tests:check_convert(bopomofo, pinyin)
	self:equals('<span class="Bopo mention" lang="cmn">[[' .. bopomofo .. '#Mandarin|' .. bopomofo .. ']]</span>', m_Bopo_convert.Bopo_to_pinyin(bopomofo, 'cmn', 'Hani'), pinyin)
end

function tests:test_convert_pinyin()
	--yō
	self:check_convert('ㄧㄛ', 'yō')
	--special cases
	self:check_convert('ㄏㄇ˙', 'hm')
	self:check_convert('ㄫˊ', 'ńg')
	self:check_convert('ㄫˇ', 'ňg')
	self:check_convert('ㄫˋ', 'ǹg')

	self:check_convert('ㄉㄧˋ ㄦˋ ㄕㄡˇ', "dì èr shǒu")
	--erhua
	self:check_convert('ㄨㄢˊㄦ', 'wánr')
	self:check_convert('ㄉㄞˋㄦ', 'dàir')

	self:check_convert('ㄚˊ', 'á')
	self:check_convert('ㄞˋ', 'ài')
	self:check_convert('ㄢ˙', 'an')
	self:check_convert('ㄤˋ', 'àng')
	self:check_convert('ㄠ', 'āo')
	self:check_convert('ㄅㄚˋ', 'bà')
	self:check_convert('ㄅㄞˋ', 'bài')
	self:check_convert('ㄅㄢ˙', 'ban')
	self:check_convert('ㄅㄤˇ', 'bǎng')
	self:check_convert('ㄅㄠˋ', 'bào')
	self:check_convert('ㄅㄟ', 'bēi')
	self:check_convert('ㄅㄣˊ', 'bén')
	self:check_convert('ㄅㄥ˙', 'beng')
	self:check_convert('ㄅㄧˋ', 'bì')
	self:check_convert('ㄅㄧㄢ', 'biān')
	self:check_convert('ㄅㄧㄠ˙', 'biao')
	self:check_convert('ㄅㄧㄝ', 'biē')
	self:check_convert('ㄅㄧㄣ˙', 'bin')
	self:check_convert('ㄅㄧㄥˇ', 'bǐng')
	self:check_convert('ㄅㄛ', 'bō')
	self:check_convert('ㄅㄨ˙', 'bu')
	self:check_convert('ㄘㄚ', 'cā')
	self:check_convert('ㄘㄞˇ', 'cǎi')
	self:check_convert('ㄘㄢˋ', 'càn')
	self:check_convert('ㄘㄤˊ', 'cáng')
	self:check_convert('ㄘㄠ', 'cāo')
	self:check_convert('ㄘㄜˊ', 'cé')
	self:check_convert('ㄘㄟˊ', 'céi')
	self:check_convert('ㄘㄣ', 'cēn')
	self:check_convert('ㄘㄥ', 'cēng')
	self:check_convert('ㄔㄚˋ', 'chà')
	self:check_convert('ㄔㄞˋ', 'chài')
	self:check_convert('ㄔㄢ', 'chān')
	self:check_convert('ㄔㄤˋ', 'chàng')
	self:check_convert('ㄔㄠ˙', 'chao')
	self:check_convert('ㄔㄜˋ', 'chè')
	self:check_convert('ㄔㄣˇ', 'chěn')
	self:check_convert('ㄔㄥˊ', 'chéng')
	self:check_convert('ㄔ', 'chī')
	self:check_convert('ㄔㄨㄥˊ', 'chóng')
	self:check_convert('ㄔㄡˋ', 'chòu')
	self:check_convert('ㄔㄨˊ', 'chú')
	self:check_convert('ㄔㄨㄚ˙', 'chua')
	self:check_convert('ㄔㄨㄞ˙', 'chuai')
	self:check_convert('ㄔㄨㄢˇ', 'chuǎn')
	self:check_convert('ㄔㄨㄤˋ', 'chuàng')
	self:check_convert('ㄔㄨㄟˋ', 'chuì')
	self:check_convert('ㄔㄨㄣˇ', 'chǔn')
	self:check_convert('ㄔㄨㄛ˙', 'chuo')
	self:check_convert('ㄘ˙', 'ci')
	self:check_convert('ㄘㄨㄥ', 'cōng')
	self:check_convert('ㄘㄡˊ', 'cóu')
	self:check_convert('ㄘㄨˋ', 'cù')
	self:check_convert('ㄘㄨㄢˇ', 'cuǎn')
	self:check_convert('ㄘㄨㄟ', 'cuī')
	self:check_convert('ㄘㄨㄣ', 'cūn')
	self:check_convert('ㄘㄨㄛˊ', 'cuó')
	self:check_convert('ㄉㄚˊ', 'dá')
	self:check_convert('ㄉㄞˇ', 'dǎi')
	self:check_convert('ㄉㄢ', 'dān')
	self:check_convert('ㄉㄤ', 'dāng')
	self:check_convert('ㄉㄠˇ', 'dǎo')
	self:check_convert('ㄉㄜˊ', 'dé')
	self:check_convert('ㄉㄟˇ', 'děi')
	self:check_convert('ㄉㄣ˙', 'den')
	self:check_convert('ㄉㄥ˙', 'deng')
	self:check_convert('ㄉㄧˇ', 'dǐ')
	self:check_convert('ㄉㄧㄚˋ', 'dià')
	self:check_convert('ㄉㄧㄢˇ', 'diǎn')
	self:check_convert('ㄉㄧㄠ', 'diāo')
	self:check_convert('ㄉㄧㄝˋ', 'diè')
	self:check_convert('ㄉㄧㄥˊ', 'díng')
	self:check_convert('ㄉㄧㄡˇ', 'diǔ')
	self:check_convert('ㄉㄨㄥ', 'dōng')
	self:check_convert('ㄉㄡ', 'dōu')
	self:check_convert('ㄉㄨ', 'dū')
	self:check_convert('ㄉㄨㄢ', 'duān')
	self:check_convert('ㄉㄨㄟˇ', 'duǐ')
	self:check_convert('ㄉㄨㄣˇ', 'dǔn')
	self:check_convert('ㄉㄨㄛ˙', 'duo')
	self:check_convert('ㄜˋ', 'è')
	self:check_convert('ㄟ', 'ēi')
	self:check_convert('ㄣˋ', 'èn')
	self:check_convert('ㄥˋ', 'èng')
	self:check_convert('ㄦˇ', 'ěr')
	self:check_convert('ㄈㄚˇ', 'fǎ')
	self:check_convert('ㄈㄢˋ', 'fàn')
	self:check_convert('ㄈㄤˊ', 'fáng')
	self:check_convert('ㄈㄟ', 'fēi')
	self:check_convert('ㄈㄣ', 'fēn')
	self:check_convert('ㄈㄥ', 'fēng')
	self:check_convert('ㄈㄧㄠ', 'fiāo')
	self:check_convert('ㄈㄛˇ', 'fǒ')
	self:check_convert('ㄈㄡˇ', 'fǒu')
	self:check_convert('ㄈㄨˋ', 'fù')
	self:check_convert('ㄍㄚ˙', 'ga')
	self:check_convert('ㄍㄞˊ', 'gái')
	self:check_convert('ㄍㄢˊ', 'gán')
	self:check_convert('ㄍㄤˋ', 'gàng')
	self:check_convert('ㄍㄠˇ', 'gǎo')
	self:check_convert('ㄍㄜˋ', 'gè')
	self:check_convert('ㄍㄟˇ', 'gěi')
	self:check_convert('ㄍㄣ', 'gēn')
	self:check_convert('ㄍㄥ˙', 'geng')
	self:check_convert('ㄍㄨㄥ', 'gōng')
	self:check_convert('ㄍㄡˇ', 'gǒu')
	self:check_convert('ㄍㄨˇ', 'gǔ')
	self:check_convert('ㄍㄨㄚ˙', 'gua')
	self:check_convert('ㄍㄨㄞ˙', 'guai')
	self:check_convert('ㄍㄨㄢˋ', 'guàn')
	self:check_convert('ㄍㄨㄤˋ', 'guàng')
	self:check_convert('ㄍㄨㄟ˙', 'gui')
	self:check_convert('ㄍㄨㄣˇ', 'gǔn')
	self:check_convert('ㄍㄨㄛ˙', 'guo')
	self:check_convert('ㄏㄚ˙', 'ha')
	self:check_convert('ㄏㄞˊ', 'hái')
	self:check_convert('ㄏㄢ', 'hān')
	self:check_convert('ㄏㄤ˙', 'hang')
	self:check_convert('ㄏㄠ˙', 'hao')
	self:check_convert('ㄏㄜˋ', 'hè')
	self:check_convert('ㄏㄟˇ', 'hěi')
	self:check_convert('ㄏㄣˇ', 'hěn')
	self:check_convert('ㄏㄥˇ', 'hěng')
	self:check_convert('ㄏㄨㄥ', 'hōng')
	self:check_convert('ㄏㄡ˙', 'hou')
	self:check_convert('ㄏㄨˇ', 'hǔ')
	self:check_convert('ㄏㄨㄚ', 'huā')
	self:check_convert('ㄏㄨㄞˋ', 'huài')
	self:check_convert('ㄏㄨㄢˋ', 'huàn')
	self:check_convert('ㄏㄨㄤˇ', 'huǎng')
	self:check_convert('ㄏㄨㄟ', 'huī')
	self:check_convert('ㄏㄨㄣˋ', 'hùn')
	self:check_convert('ㄏㄨㄛˋ', 'huò')
	self:check_convert('ㄐㄧˇ', 'jǐ')
	self:check_convert('ㄐㄧㄚ', 'jiā')
	self:check_convert('ㄐㄧㄢˇ', 'jiǎn')
	self:check_convert('ㄐㄧㄤˋ', 'jiàng')
	self:check_convert('ㄐㄧㄠˊ', 'jiáo')
	self:check_convert('ㄐㄧㄝ', 'jiē')
	self:check_convert('ㄐㄧㄣˊ', 'jín')
	self:check_convert('ㄐㄧㄥ˙', 'jing')
	self:check_convert('ㄐㄩㄥˋ', 'jiòng')
	self:check_convert('ㄐㄧㄡˇ', 'jiǔ')
	self:check_convert('ㄐㄩˋ', 'jù')
	self:check_convert('ㄐㄩㄢˋ', 'juàn')
	self:check_convert('ㄐㄩㄝ˙', 'jue')
	self:check_convert('ㄐㄩㄣˋ', 'jùn')
	self:check_convert('ㄎㄚˋ', 'kà')
	self:check_convert('ㄎㄞˇ', 'kǎi')
	self:check_convert('ㄎㄢ', 'kān')
	self:check_convert('ㄎㄤ˙', 'kang')
	self:check_convert('ㄎㄠˋ', 'kào')
	self:check_convert('ㄎㄜ', 'kē')
	self:check_convert('ㄎㄟ˙', 'kei')
	self:check_convert('ㄎㄣ', 'kēn')
	self:check_convert('ㄎㄥ˙', 'keng')
	self:check_convert('ㄎㄨㄥˇ', 'kǒng')
	self:check_convert('ㄎㄡ', 'kōu')
	self:check_convert('ㄎㄨˊ', 'kú')
	self:check_convert('ㄎㄨㄚ˙', 'kua')
	self:check_convert('ㄎㄨㄞ˙', 'kuai')
	self:check_convert('ㄎㄨㄢ˙', 'kuan')
	self:check_convert('ㄎㄨㄤˇ', 'kuǎng')
	self:check_convert('ㄎㄨㄟˇ', 'kuǐ')
	self:check_convert('ㄎㄨㄣ', 'kūn')
	self:check_convert('ㄎㄨㄛˊ', 'kuó')
	self:check_convert('ㄌㄚˇ', 'lǎ')
	self:check_convert('ㄌㄞˊ', 'lái')
	self:check_convert('ㄌㄢˊ', 'lán')
	self:check_convert('ㄌㄤˋ', 'làng')
	self:check_convert('ㄌㄠ', 'lāo')
	self:check_convert('ㄌㄜˇ', 'lě')
	self:check_convert('ㄌㄟ˙', 'lei')
	self:check_convert('ㄌㄣ˙', 'len')
	self:check_convert('ㄌㄥˋ', 'lèng')
	self:check_convert('ㄌㄧ˙', 'li')
	self:check_convert('ㄌㄧㄚˇ', 'liǎ')
	self:check_convert('ㄌㄧㄢˋ', 'liàn')
	self:check_convert('ㄌㄧㄤˊ', 'liáng')
	self:check_convert('ㄌㄧㄠ', 'liāo')
	self:check_convert('ㄌㄧㄝ', 'liē')
	self:check_convert('ㄌㄧㄣ', 'līn')
	self:check_convert('ㄌㄧㄥˋ', 'lìng')
	self:check_convert('ㄌㄧㄡ˙', 'liu')
	self:check_convert('ㄌㄛ˙', 'lo')
	self:check_convert('ㄌㄨㄥˇ', 'lǒng')
	self:check_convert('ㄌㄡˋ', 'lòu')
	self:check_convert('ㄌㄨ˙', 'lu')
	self:check_convert('ㄌㄨㄢ', 'luān')
	self:check_convert('ㄌㄩㄝ', 'lüē')
	self:check_convert('ㄌㄨㄣˋ', 'lùn')
	self:check_convert('ㄌㄨㄛˇ', 'luǒ')
	self:check_convert('ㄌㄩˊ', 'lǘ')
	self:check_convert('ㄇㄚˇ', 'mǎ')
	self:check_convert('ㄇㄞˋ', 'mài')
	self:check_convert('ㄇㄢˇ', 'mǎn')
	self:check_convert('ㄇㄤˇ', 'mǎng')
	self:check_convert('ㄇㄠ', 'māo')
	self:check_convert('ㄇㄜ', 'mē')
	self:check_convert('ㄇㄟˇ', 'měi')
	self:check_convert('ㄇㄣˋ', 'mèn')
	self:check_convert('ㄇㄥ˙', 'meng')
	self:check_convert('ㄇㄧ˙', 'mi')
	self:check_convert('ㄇㄧㄢ', 'miān')
	self:check_convert('ㄇㄧㄠˇ', 'miǎo')
	self:check_convert('ㄇㄧㄝ˙', 'mie')
	self:check_convert('ㄇㄧㄣ˙', 'min')
	self:check_convert('ㄇㄧㄥˇ', 'mǐng')
	self:check_convert('ㄇㄧㄡ˙', 'miu')
	self:check_convert('ㄇㄛˇ', 'mǒ')
	self:check_convert('ㄇㄡˋ', 'mòu')
	self:check_convert('ㄇㄨ˙', 'mu')
	self:check_convert('ㄋㄚ˙', 'na')
	self:check_convert('ㄋㄞ', 'nāi')
	self:check_convert('ㄋㄢ˙', 'nan')
	self:check_convert('ㄋㄤˇ', 'nǎng')
	self:check_convert('ㄋㄠ', 'nāo')
	self:check_convert('ㄋㄜˊ', 'né')
	self:check_convert('ㄋㄟˋ', 'nèi')
	self:check_convert('ㄋㄣˊ', 'nén')
	self:check_convert('ㄋㄥ', 'nēng')
	self:check_convert('ㄋㄧ˙', 'ni')
	self:check_convert('ㄋㄧㄢˇ', 'niǎn')
	self:check_convert('ㄋㄧㄤ', 'niāng')
	self:check_convert('ㄋㄧㄠ', 'niāo')
	self:check_convert('ㄋㄧㄝˊ', 'nié')
	self:check_convert('ㄋㄧㄣˊ', 'nín')
	self:check_convert('ㄋㄧㄥˋ', 'nìng')
	self:check_convert('ㄋㄧㄡ', 'niū')
	self:check_convert('ㄋㄨㄥˇ', 'nǒng')
	self:check_convert('ㄋㄡˋ', 'nòu')
	self:check_convert('ㄋㄨ', 'nū')
	self:check_convert('ㄋㄨㄢ˙', 'nuan')
	self:check_convert('ㄋㄩㄝˇ', 'nüě')
	self:check_convert('ㄋㄨㄣˊ', 'nún')
	self:check_convert('ㄋㄨㄛ', 'nuō')
	self:check_convert('ㄋㄩˊ', 'nǘ')
	self:check_convert('ㄛˋ', 'ò')
	self:check_convert('ㄡ', 'ōu')
	self:check_convert('ㄆㄚˊ', 'pá')
	self:check_convert('ㄆㄞˊ', 'pái')
	self:check_convert('ㄆㄢ˙', 'pan')
	self:check_convert('ㄆㄤˊ', 'páng')
	self:check_convert('ㄆㄠˇ', 'pǎo')
	self:check_convert('ㄆㄟˋ', 'pèi')
	self:check_convert('ㄆㄣ˙', 'pen')
	self:check_convert('ㄆㄥˇ', 'pěng')
	self:check_convert('ㄆㄧ', 'pī')
	self:check_convert('ㄆㄧㄢ', 'piān')
	self:check_convert('ㄆㄧㄠˇ', 'piǎo')
	self:check_convert('ㄆㄧㄝ˙', 'pie')
	self:check_convert('ㄆㄧㄣˇ', 'pǐn')
	self:check_convert('ㄆㄧㄥ', 'pīng')
	self:check_convert('ㄆㄛˋ', 'pò')
	self:check_convert('ㄆㄡˇ', 'pǒu')
	self:check_convert('ㄆㄨ', 'pū')
	self:check_convert('ㄑㄧˋ', 'qì')
	self:check_convert('ㄑㄧㄚˊ', 'qiá')
	self:check_convert('ㄑㄧㄢˇ', 'qiǎn')
	self:check_convert('ㄑㄧㄤ˙', 'qiang')
	self:check_convert('ㄑㄧㄠˇ', 'qiǎo')
	self:check_convert('ㄑㄧㄝˊ', 'qié')
	self:check_convert('ㄑㄧㄣˊ', 'qín')
	self:check_convert('ㄑㄧㄥˊ', 'qíng')
	self:check_convert('ㄑㄩㄥˋ', 'qiòng')
	self:check_convert('ㄑㄧㄡˇ', 'qiǔ')
	self:check_convert('ㄑㄩˇ', 'qǔ')
	self:check_convert('ㄑㄩㄢˊ', 'quán')
	self:check_convert('ㄑㄩㄝˊ', 'qué')
	self:check_convert('ㄑㄩㄣˊ', 'qún')
	self:check_convert('ㄖㄢˇ', 'rǎn')
	self:check_convert('ㄖㄤ˙', 'rang')
	self:check_convert('ㄖㄠ', 'rāo')
	self:check_convert('ㄖㄜˊ', 'ré')
	self:check_convert('ㄖㄣ', 'rēn')
	self:check_convert('ㄖㄥ˙', 'reng')
	self:check_convert('ㄖ', 'rī')
	self:check_convert('ㄖㄨㄥˊ', 'róng')
	self:check_convert('ㄖㄡˇ', 'rǒu')
	self:check_convert('ㄖㄨ˙', 'ru')
	self:check_convert('ㄖㄨㄚˋ', 'ruà')
	self:check_convert('ㄖㄨㄢˊ', 'ruán')
	self:check_convert('ㄖㄨㄟˊ', 'ruí')
	self:check_convert('ㄖㄨㄣˋ', 'rùn')
	self:check_convert('ㄖㄨㄛˋ', 'ruò')
	self:check_convert('ㄙㄚˊ', 'sá')
	self:check_convert('ㄙㄞ', 'sāi')
	self:check_convert('ㄙㄢˊ', 'sán')
	self:check_convert('ㄙㄤ', 'sāng')
	self:check_convert('ㄙㄠˊ', 'sáo')
	self:check_convert('ㄙㄜ', 'sē')
	self:check_convert('ㄙㄣˇ', 'sěn')
	self:check_convert('ㄙㄥˇ', 'sěng')
	self:check_convert('ㄕㄚˊ', 'shá')
	self:check_convert('ㄕㄞ', 'shāi')
	self:check_convert('ㄕㄢ˙', 'shan')
	self:check_convert('ㄕㄤˇ', 'shǎng')
	self:check_convert('ㄕㄠˋ', 'shào')
	self:check_convert('ㄕㄜˋ', 'shè')
	self:check_convert('ㄕㄟˇ', 'shěi')
	self:check_convert('ㄕㄣˇ', 'shěn')
	self:check_convert('ㄕㄥ˙', 'sheng')
	self:check_convert('ㄕˋ', 'shì')
	self:check_convert('ㄕㄡˇ', 'shǒu')
	self:check_convert('ㄕㄨˇ', 'shǔ')
	self:check_convert('ㄕㄨㄚˋ', 'shuà')
	self:check_convert('ㄕㄨㄚˊ', 'shuá')
	self:check_convert('ㄕㄨㄢ', 'shuān')
	self:check_convert('ㄕㄨㄤˊ', 'shuáng')
	self:check_convert('ㄕㄨㄟ', 'shuī')
	self:check_convert('ㄕㄨㄣˇ', 'shǔn')
	self:check_convert('ㄕㄨㄛˋ', 'shuò')
	self:check_convert('ㄙ˙', 'si')
	self:check_convert('ㄙㄨㄥ', 'sōng')
	self:check_convert('ㄙㄡ˙', 'sou')
	self:check_convert('ㄙㄨ', 'sū')
	self:check_convert('ㄙㄨㄢˇ', 'suǎn')
	self:check_convert('ㄙㄨㄟ', 'suī')
	self:check_convert('ㄙㄨㄣ˙', 'sun')
	self:check_convert('ㄙㄨㄛ˙', 'suo')
	self:check_convert('ㄊㄚ˙', 'ta')
	self:check_convert('ㄊㄞˊ', 'tái')
	self:check_convert('ㄊㄢˋ', 'tàn')
	self:check_convert('ㄊㄤˋ', 'tàng')
	self:check_convert('ㄊㄠ', 'tāo')
	self:check_convert('ㄊㄜˋ', 'tè')
	self:check_convert('ㄊㄟˊ', 'téi')
	self:check_convert('ㄊㄥˇ', 'těng')
	self:check_convert('ㄊㄧ˙', 'ti')
	self:check_convert('ㄊㄧㄢˇ', 'tiǎn')
	self:check_convert('ㄊㄧㄠˇ', 'tiǎo')
	self:check_convert('ㄊㄧㄝ˙', 'tie')
	self:check_convert('ㄊㄧㄥ', 'tīng')
	self:check_convert('ㄊㄨㄥ˙', 'tong')
	self:check_convert('ㄊㄡˊ', 'tóu')
	self:check_convert('ㄊㄨˋ', 'tù')
	self:check_convert('ㄊㄨㄢ', 'tuān')
	self:check_convert('ㄊㄨㄟˋ', 'tuì')
	self:check_convert('ㄊㄨㄣ', 'tūn')
	self:check_convert('ㄊㄨㄛˊ', 'tuó')
	self:check_convert('ㄨㄚˋ', 'wà')
	self:check_convert('ㄨㄞˊ', 'wái')
	self:check_convert('ㄨㄢˊ', 'wán')
	self:check_convert('ㄨㄤˊ', 'wáng')
	self:check_convert('ㄨㄟˋ', 'wèi')
	self:check_convert('ㄨㄣˇ', 'wěn')
	self:check_convert('ㄨㄥˇ', 'wěng')
	self:check_convert('ㄨㄛ', 'wō')
	self:check_convert('ㄨ', 'wū')
	self:check_convert('ㄒㄧˋ', 'xì')
	self:check_convert('ㄒㄧㄚˇ', 'xiǎ')
	self:check_convert('ㄒㄧㄢˇ', 'xiǎn')
	self:check_convert('ㄒㄧㄤˋ', 'xiàng')
	self:check_convert('ㄒㄧㄠ', 'xiāo')
	self:check_convert('ㄒㄧㄝ', 'xiē')
	self:check_convert('ㄒㄧㄣ', 'xīn')
	self:check_convert('ㄒㄧㄥˋ', 'xìng')
	self:check_convert('ㄒㄩㄥ˙', 'xiong')
	self:check_convert('ㄒㄧㄡ˙', 'xiu')
	self:check_convert('ㄒㄩˋ', 'xù')
	self:check_convert('ㄒㄩㄢˋ', 'xuàn')
	self:check_convert('ㄒㄩㄝˇ', 'xuě')
	self:check_convert('ㄒㄩㄣ˙', 'xun')
	self:check_convert('ㄧㄚ˙', 'ya')
	self:check_convert('ㄧㄞ˙', 'yai')
	self:check_convert('ㄧㄢˇ', 'yǎn')
	self:check_convert('ㄧㄤˋ', 'yàng')
	self:check_convert('ㄧㄠˋ', 'yào')
	self:check_convert('ㄧㄝ', 'yē')
	self:check_convert('ㄧˇ', 'yǐ')
	self:check_convert('ㄧㄣ˙', 'yin')
	self:check_convert('ㄧㄥ', 'yīng')
	self:check_convert('ㄧㄛˇ', 'yǒ')
	self:check_convert('ㄩㄥˋ', 'yòng')
	self:check_convert('ㄧㄡ', 'yōu')
	self:check_convert('ㄩˇ', 'yǔ')
	self:check_convert('ㄩㄢˊ', 'yuán')
	self:check_convert('ㄩㄝˋ', 'yuè')
	self:check_convert('ㄩㄣˊ', 'yún')
	self:check_convert('ㄗㄚˊ', 'zá')
	self:check_convert('ㄗㄞ˙', 'zai')
	self:check_convert('ㄗㄢˋ', 'zàn')
	self:check_convert('ㄗㄤˇ', 'zǎng')
	self:check_convert('ㄗㄠˇ', 'zǎo')
	self:check_convert('ㄗㄜˇ', 'zě')
	self:check_convert('ㄗㄟˇ', 'zěi')
	self:check_convert('ㄗㄣˇ', 'zěn')
	self:check_convert('ㄗㄥ˙', 'zeng')
	self:check_convert('ㄓㄚ˙', 'zha')
	self:check_convert('ㄓㄞ˙', 'zhai')
	self:check_convert('ㄓㄢ', 'zhān')
	self:check_convert('ㄓㄤˋ', 'zhàng')
	self:check_convert('ㄓㄠˇ', 'zhǎo')
	self:check_convert('ㄓㄜ', 'zhē')
	self:check_convert('ㄓㄟˊ', 'zhéi')
	self:check_convert('ㄓㄣ', 'zhēn')
	self:check_convert('ㄓㄥ˙', 'zheng')
	self:check_convert('ㄓˊ', 'zhí')
	self:check_convert('ㄓㄨㄥ', 'zhōng')
	self:check_convert('ㄓㄡˋ', 'zhòu')
	self:check_convert('ㄓㄨˇ', 'zhǔ')
	self:check_convert('ㄓㄨㄚ', 'zhuā')
	self:check_convert('ㄓㄨㄞ', 'zhuāi')
	self:check_convert('ㄓㄨㄢˇ', 'zhuǎn')
	self:check_convert('ㄓㄨㄤ', 'zhuāng')
	self:check_convert('ㄓㄨㄟ', 'zhuī')
	self:check_convert('ㄓㄨㄣ', 'zhūn')
	self:check_convert('ㄓㄨㄛˋ', 'zhuò')
	self:check_convert('ㄗˇ', 'zǐ')
	self:check_convert('ㄗㄨㄥˋ', 'zòng')
	self:check_convert('ㄗㄡ', 'zōu')
	self:check_convert('ㄗㄨˇ', 'zǔ')
	self:check_convert('ㄗㄨㄢˊ', 'zuán')
	self:check_convert('ㄗㄨㄟˋ', 'zuì')
	self:check_convert('ㄗㄨㄣˊ', 'zún')
	self:check_convert('ㄗㄨㄛ˙', 'zuo')
end
 
return tests