Modul:th-translit/testcases
Minden teszt sikeres. (frissítés)
Szöveg | Várt | Tényleges | Első eltérés | |
---|---|---|---|---|
เฮิ็้ย | hə́i | hə́i | ||
เฉิ็ย | chə̌i | chə̌i | ||
เงิ็น | ngən | ngən | ||
เกดส | gèets | gèets | ||
มันส | mans | mans | ||
ไอ๊ส | áis | áis | ||
เซ็กส | séks | séks | ||
เอ็๊กส | éks | éks | ||
เฮ้าส | háos | háos | ||
เม้าส | máos | máos | ||
ทรำเป็ด | tram-bpèt | tram-bpèt | ||
ห็อย | hɔ̌i | hɔ̌i | ||
หม็อย | mɔ̌i | mɔ̌i | ||
หมั่นโถว | màn-tǒow | màn-tǒow | ||
เด๊ดสะมอเร่ | déet-sà-mɔɔ-rêe | déet-sà-mɔɔ-rêe | ||
เห | hěe | hěe | ||
แคล | klɛɛ | klɛɛ | ||
แคล | kɛɛl | kɛɛl | ||
เพล | plee | plee | ||
เพล | peel | peel | ||
เปล | bplee | bplee | ||
เปล | bpeel | bpeel | ||
เบล | beel | beel | ||
เซล | seel | seel | ||
โพล | pool | pool | ||
ราชาทิราด | raa-chaa-tí-râat | raa-chaa-tí-râat | ||
ขวนขวาย | kwǒn-kwǎai | kwǒn-kwǎai | ||
ข่วน | kùuan | kùuan | ||
หอน | hɔ̌ɔn | hɔ̌ɔn | ||
โหน | hǒon | hǒon | ||
สะโหน | sà-nǒo | sà-nǒo | ||
แหน | hɛ̌ɛn | hɛ̌ɛn | ||
แหน | nɛ̌ɛ | nɛ̌ɛ | ||
แถ็ว | tɛ̌o | tɛ̌o | ||
ซวง | suuang | suuang | ||
น้ำ | nám | nám | ||
หมาย | mǎai | mǎai | ||
แห็่ง | hɛ̀ng | hɛ̀ng | ||
หน | hǒn | hǒn | ||
เหดสุดวิไส | hèet-sùt-wí-sǎi | hèet-sùt-wí-sǎi | ||
ไหย่ | yài | yài | ||
หก | hòk | hòk | ||
หอย | hɔ̌ɔi | hɔ̌ɔi | ||
กับ | gàp | gàp | ||
ธรรม | tam | tam | ||
ประชา | bprà-chaa | bprà-chaa | ||
นะคอน | ná-kɔɔn | ná-kɔɔn | ||
บาด | bàat | bàat | ||
บ้า | bâa | bâa | ||
แข็ง | kɛ̌ng | kɛ̌ng | ||
แกะ | gɛ̀ | gɛ̀ | ||
แดง | dɛɛng | dɛɛng | ||
แปล | bplɛɛ | bplɛɛ | ||
ผล็อง | plɔ̌ng | plɔ̌ng | ||
เกาะ | gɔ̀ | gɔ̀ | ||
นอน | nɔɔn | nɔɔn | ||
พ่อ | pɔ̂ɔ | pɔ̂ɔ | ||
เห็ด | hèt | hèt | ||
เล็่น | lên | lên | ||
เตะ | dtè | dtè | ||
เพลง | pleeng | pleeng | ||
เทวี | tee-wii | tee-wii | ||
เยอะ | yə́ | yə́ | ||
เดิน | dəən | dəən | ||
เผลอ | plə̌ə | plə̌ə | ||
ตก | dtòk | dtòk | ||
โต๊ะ | dtó | dtó | ||
โชค | chôok | chôok | ||
โมโห | moo-hǒo | moo-hǒo | ||
คิด | kít | kít | ||
มิถุน | mí-tǔn | mí-tǔn | ||
หิมะ | hì-má | hì-má | ||
อีก | ìik | ìik | ||
จี้ | jîi | jîi | ||
ลึก | lʉ́k | lʉ́k | ||
รึ | rʉ́ | rʉ́ | ||
กลืน | glʉʉn | glʉʉn | ||
ชื่อ | chʉ̂ʉ | chʉ̂ʉ | ||
คุก | kúk | kúk | ||
จุฬา | jù-laa | jù-laa | ||
ลูก | lûuk | lûuk | ||
ปู | bpuu | bpuu | ||
เดี๊ยะ | día | día | ||
เปาะเปี๊ยะ | bpɔ̀-bpía | bpɔ̀-bpía | ||
ปอเปี๊ยะ | bpɔɔ-bpía | bpɔɔ-bpía | ||
เปรี๊ยะ | bpría | bpría | ||
เตียง | dtiiang | dtiiang | ||
เมีย | miia | miia | ||
เอือะ | ʉ̀a | ʉ̀a | ||
เรื่อง | rʉ̂ʉang | rʉ̂ʉang | ||
เรือ | rʉʉa | rʉʉa | ||
ผลัวะ | plùa | plùa | ||
นวด | nûuat | nûuat | ||
ตัว | dtuua | dtuua | ||
ไม่ | mâi | mâi | ||
ใส่ | sài | sài | ||
วัย | wai | wai | ||
ไทย | tai | tai | ||
ไม้ | mái | mái | ||
หาย | hǎai | hǎai | ||
ผล็อย | plɔ̌i | plɔ̌i | ||
ซอย | sɔɔi | sɔɔi | ||
เลย | ləəi | ləəi | ||
โดย | dooi | dooi | ||
ทุย | tui | tui | ||
เหนื่อย | nʉ̀ai | nʉ̀ai | ||
สวย | sǔai | sǔai | ||
เรา | rao | rao | ||
ขาว | kǎao | kǎao | ||
แมว | mɛɛo | mɛɛo | ||
เกอว | gəəo | gəəo | ||
เร็ว | reo | reo | ||
เอว | eeo | eeo | ||
หิว | hǐu | hǐu | ||
เขียว | kǐao | kǐao | ||
ทำ | tam | tam |
-- Unit tests for [[Module:th-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local th_translit = require('Module:th-pron')
function tests:do_test_translit(thai, roman, xlit)
self:equals('<span class="Thai" lang="th">[[' .. mw.ustring.gsub(mw.ustring.gsub(thai, "ฺ", ""), "%-", "") .. '#Thai|' .. mw.ustring.gsub(mw.ustring.gsub(thai, "ฺ", ""), "%-", "") .. ']]</span>', th_translit.translit(thai, 'th', 'Thai', 'paiboon', 'translit-module'), roman)
end
function tests:test_translit_thai()
self:do_test_translit('เฮิ็้ย', 'hə́i')
self:do_test_translit('เฉิ็ย', 'chə̌i')
self:do_test_translit('เงิ็น', 'ngən')
self:do_test_translit('เกดส', 'gèets') --เกตส์ (Gates)
self:do_test_translit('มันส', 'mans') --มันส์
self:do_test_translit('ไอ๊ส', 'áis') --ไอซ์ (ice)
self:do_test_translit('เซ็กส', 'séks') --เซ็กส์ (sex)
self:do_test_translit('เอ็๊กส', 'éks') --เอกซ์ & เอ็กซ์ & เอ๊กซ์ (ex)
self:do_test_translit('เฮ้าส', 'háos') --เฮาส์ & เฮ้าส์ (house)
self:do_test_translit('เม้าส', 'máos') --เมาส์ & เม้าส์ (mouse)
self:do_test_translit('ทฺรำ-เป็ด', 'tram-bpèt') --ทรัมเป็ต
self:do_test_translit('ห็อย', 'hɔ̌i')
self:do_test_translit('หฺม็อย', 'mɔ̌i')
self:do_test_translit('หฺมั่น-โถว', 'màn-tǒow')
self:do_test_translit('เด๊ด-สะ-มอ-เร่', 'déet-sà-mɔɔ-rêe')
self:do_test_translit('เห', 'hěe')
self:do_test_translit('แคฺล', 'klɛɛ')
self:do_test_translit('แคล', 'kɛɛl')
self:do_test_translit('เพฺล', 'plee')
self:do_test_translit('เพล', 'peel')
self:do_test_translit('เปฺล', 'bplee')
self:do_test_translit('เปล', 'bpeel')
self:do_test_translit('เบล', 'beel')
self:do_test_translit('เซล', 'seel')
self:do_test_translit('โพล', 'pool')
self:do_test_translit('รา-ชา-ทิ-ราด', 'raa-chaa-tí-râat')
self:do_test_translit('ขฺวน-ขฺวาย', 'kwǒn-kwǎai') --ขวนขวาย Only the word ขวน read as kwǒn instead of kǔuan.
self:do_test_translit('ข่วน', 'kùuan')
self:do_test_translit('หอน', 'hɔ̌ɔn')
self:do_test_translit('โหน', 'hǒon') -- ห้อยโหน homograph issue
self:do_test_translit('สะ-โหฺน', 'sà-nǒo') -- โสน homograph issue
self:do_test_translit('แหน', 'hɛ̌ɛn') -- หวงแหน homograph issue
self:do_test_translit('แหฺน', 'nɛ̌ɛ') -- จอกแหน homograph issue
self:do_test_translit('แถ็ว', 'tɛ̌o') -- แถว
self:do_test_translit('ซวง', 'suuang')
self:do_test_translit('น้ำ', 'nám')
self:do_test_translit('หฺมาย', 'mǎai')
self:do_test_translit('แห็่ง', 'hɛ̀ng')
self:do_test_translit('หน', 'hǒn')
self:do_test_translit('เหด-สุด-วิ-ไส', 'hèet-sùt-wí-sǎi')
self:do_test_translit('ไหฺย่', 'yài')
self:do_test_translit('หก', 'hòk')
self:do_test_translit('หอย', 'hɔ̌ɔi')
self:do_test_translit('กับ', 'gàp')
self:do_test_translit('ธรรม', 'tam')
self:do_test_translit('ปฺระ-ชา', 'bprà-chaa')
self:do_test_translit('นะ-คอน', 'ná-kɔɔn')
self:do_test_translit('บาด', 'bàat')
self:do_test_translit('บ้า', 'bâa')
self:do_test_translit('แข็ง', 'kɛ̌ng')
self:do_test_translit('แกะ', 'gɛ̀')
self:do_test_translit('แดง', 'dɛɛng')
self:do_test_translit('แปฺล', 'bplɛɛ')
self:do_test_translit('ผฺล็อง', 'plɔ̌ng')
self:do_test_translit('เกาะ', 'gɔ̀')
self:do_test_translit('นอน', 'nɔɔn')
self:do_test_translit('พ่อ', 'pɔ̂ɔ')
self:do_test_translit('เห็ด', 'hèt')
self:do_test_translit('เล็่น', 'lên')
self:do_test_translit('เตะ', 'dtè')
self:do_test_translit('เพฺลง', 'pleeng')
self:do_test_translit('เท-วี', 'tee-wii')
self:do_test_translit('เยอะ', 'yə́')
self:do_test_translit('เดิน', 'dəən')
self:do_test_translit('เผฺลอ', 'plə̌ə')
self:do_test_translit('ตก', 'dtòk')
self:do_test_translit('โต๊ะ', 'dtó')
self:do_test_translit('โชค', 'chôok')
self:do_test_translit('โม-โห', 'moo-hǒo')
self:do_test_translit('คิด', 'kít')
self:do_test_translit('มิ-ถุน', 'mí-tǔn')
self:do_test_translit('หิ-มะ', 'hì-má')
self:do_test_translit('อีก', 'ìik')
self:do_test_translit('จี้', 'jîi')
self:do_test_translit('ลึก', 'lʉ́k')
self:do_test_translit('รึ', 'rʉ́')
self:do_test_translit('กฺลืน', 'glʉʉn')
self:do_test_translit('ชื่อ', 'chʉ̂ʉ')
self:do_test_translit('คุก', 'kúk')
self:do_test_translit('จุ-ฬา', 'jù-laa')
self:do_test_translit('ลูก', 'lûuk')
self:do_test_translit('ปู', 'bpuu')
self:do_test_translit('เดี๊ยะ', 'día')
self:do_test_translit('เปาะ-เปี๊ยะ', 'bpɔ̀-bpía')
self:do_test_translit('ปอ-เปี๊ยะ', 'bpɔɔ-bpía')
self:do_test_translit('เปฺรี๊ยะ', 'bpría')
self:do_test_translit('เตียง', 'dtiiang')
self:do_test_translit('เมีย', 'miia')
self:do_test_translit('เอือะ', 'ʉ̀a')
self:do_test_translit('เรื่อง', 'rʉ̂ʉang')
self:do_test_translit('เรือ', 'rʉʉa')
self:do_test_translit('ผฺลัวะ', 'plùa')
self:do_test_translit('นวด', 'nûuat')
self:do_test_translit('ตัว', 'dtuua')
self:do_test_translit('ไม่', 'mâi')
self:do_test_translit('ใส่', 'sài')
self:do_test_translit('วัย', 'wai')
self:do_test_translit('ไทย', 'tai')
self:do_test_translit('ไม้', 'mái')
self:do_test_translit('หาย', 'hǎai')
self:do_test_translit('ผฺล็อย', 'plɔ̌i')
self:do_test_translit('ซอย', 'sɔɔi')
self:do_test_translit('เลย', 'ləəi')
self:do_test_translit('โดย', 'dooi')
self:do_test_translit('ทุย', 'tui')
self:do_test_translit('เหฺนื่อย', 'nʉ̀ai')
self:do_test_translit('สวย', 'sǔai')
self:do_test_translit('เรา', 'rao')
self:do_test_translit('ขาว', 'kǎao')
self:do_test_translit('แมว', 'mɛɛo')
self:do_test_translit('เกอว', 'gəəo')
self:do_test_translit('เร็ว', 'reo')
self:do_test_translit('เอว', 'eeo')
self:do_test_translit('หิว', 'hǐu')
self:do_test_translit('เขียว', 'kǐao')
self:do_test_translit('ทำ', 'tam')
end
return tests