Module:zh/testcases
- The following documentation is located at Module:zh/testcases/documentation. [edit] Categories were auto-generated by Module:documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
3 of 19 tests failed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
奧巴馬 | àobāmǎ | àobāmǎ | ||
^奧巴馬 | ^àobāmǎ | ^àobāmǎ | ||
^奧巴馬 | ^àobāmǎ | ^àobāmǎ | ||
陳詞 | chéncí | chéncí | ||
長安 | cháng'ān | cháng'ān | ||
長安 | cháng'ān | cháng'ān | ||
長安 | cháng'ān | cháng'ān | ||
長安 | cháng'ān | cháng'ān | ||
安安 | ān'ān | ān'ān | ||
安安 | ān'ān | ān'ān | ||
第-二 | dì-èr | dì-èr | ||
第-二 | dì-èr | dì-'èr | 4 | |
第-二 | dì-èr | dì-èr | ||
第-二 | dì-èr | dì-èr | ||
長{cháng}安 | cháng'ān | chángān | 6 | |
長安兒 | cháng'ānr | chángānr | 6 | |
長安 安全 | cháng'ān ānquán | cháng'ān ānquán | ||
長安,安全 | cháng'ān,ānquán | cháng'ān,ānquán | ||
長安, 安全 | cháng'ān, ānquán | cháng'ān, ānquán |
local tests = require('Module:UnitTests')
local zh = require('Module:zh')
local py_tests = {
{"奧巴馬", "àobāmǎ"},
{"^奧巴馬", "^àobāmǎ"},
{"^<b>奧巴馬</b>", "^<b>àobāmǎ</b>"},
{"陳詞", "chéncí"},
{"長安", "cháng'ān"},
{"長<b>安</b>", "cháng'<b>ān</b>"},
{"<b>長</b>安", "<b>cháng</b>'ān"},
{"<b>長安</b>", "<b>cháng'ān</b>"},
{"<b>安安</b>", "<b>ān'ān</b>"},
{"<b>安</b><b>安</b>", "<b>ān</b>'<b>ān</b>"},
{"第-二", "dì-èr"},
{"第-<b>二</b>", "dì-<b>èr</b>"},
{"<b>第</b>-二", "<b>dì</b>-èr"},
{"<b>第-二</b>", "<b>dì-èr</b>"},
{{"長安","","",{"cháng"},false}, "cháng'ān", "長{cháng}安"},
{{"長安兒","","",nil,true}, "cháng'ānr", "長安兒"},
{"長安 安全", "cháng'ān ānquán"},
{"長安,安全", "cháng'ān,ānquán"},
{"長安, 安全", "cháng'ān, ānquán"},
}
function tests:test_example()
for _, test in ipairs(py_tests) do
local hanzi, expected = test[1], test[2]
if type(hanzi) == "table" then
tests:equals(test[3], zh.py(unpack(hanzi)), expected)
else
tests:equals(hanzi, zh.py(hanzi), expected)
end
end
end
return tests