Module:ps-translit/testcases
Appearance
- The following documentation is located at Module:ps-translit/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
2 of 69 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | الله | allâh | allâh |
![]() | اَذهان | aẕhân | aẕhân |
![]() | اَژدَهار | aždahâr | aždahâr |
![]() | غَټه | ǧaṭa | ǧaṭa |
![]() | غَټَه | ǧaṭah | ǧaṭah |
![]() | غَټَهْ | ǧaṭah | ǧaṭah |
![]() | غَټْه | ǧaṭh | ǧaṭh |
![]() | دْوه | dwa | dwa |
![]() | دوه | doh | doh |
![]() | دُوه | duh | duh |
![]() | اوه | oh | oh |
![]() | اَوه | awa | awa |
![]() | کْيه | kya | kya |
![]() | کيه | kih | kih |
![]() | ايه | ih | ih |
![]() | اَيه | aya | aya |
![]() | ايمان | imân | imân |
![]() | اوسيږې | osiǵe | osiǵe |
![]() | اېران | erân | erân |
![]() | دُوی | duy | duy |
![]() | زوی | zoy | zoy |
![]() | ځای | źây | źây |
![]() | يُوسٙفزی | yusəfzay | yusəfzay |
![]() | دے | day | day |
![]() | بېی | bey | bey |
![]() | څْوی | śway | śway |
![]() | شْيی | šyay | šyay |
![]() | وی | way | way |
![]() | وي | wi | wi |
![]() | يی | yay | yay |
![]() | يئ | yəy | yəy |
![]() | پَلَو | palaw | palaw |
![]() | اُووۀ | uwə | uwə |
![]() | نِيا | niâ | niâ |
![]() | ؤ | wə | wə |
![]() | يو | yo | yo |
![]() | بايو | bâyo | bâyo |
![]() | باوي | bâwi | bâwi |
![]() | وايُو | wâyu | wâyu |
![]() | بَيوت | bayot | bayot |
![]() | کِيوډ | kioḍ | kioḍ |
![]() | کيوْډ | kiwḍ | kiwḍ |
![]() | کيوډ | kyoḍ | kyoḍ |
![]() | کْيوډ | kyoḍ | kyoḍ |
![]() | کُوِيډ | kuiḍ | kuiḍ |
![]() | کويْډ | koyḍ | koiḍ |
![]() | کُويْډ | kuyḍ | kuyḍ |
![]() | کْويډ | kwiḍ | kwiḍ |
![]() | کويډ | koyḍ | koyḍ |
![]() | کيوي | kiwi | kyoy |
![]() | کِيوي | kioy | kioy |
![]() | کْيوي | kyoy | kyoy |
![]() | وو | wo | wo |
![]() | پِنځۀ | pĭnźə | pĭnźə |
![]() | ګُلُونه | gŭluna | gŭluna |
![]() | حِسّه | ḥĭssa | ḥĭssa |
![]() | بيزو | bizo | bizo |
![]() | پٙښتو | pəx̌to | pəx̌to |
![]() | خوَړٙل | xwaṛəl | xwaṛəl |
![]() | خَلاص | xalâṣ | xalâṣ |
![]() | دْرې | dre | dre |
![]() | ډَير | ḍayr | ḍayr |
![]() | سپين | spin | spin |
![]() | کَچالُو | kačâlu | kačâlu |
![]() | دوبي | dobi | dobi |
![]() | نْجٙلۍ | njələy | njələy |
![]() | وايئ | wâyəy | wâyəy |
![]() | ورور | wror | wror |
![]() | هَلٙک | halək | halək |
-- Unit tests for [[Module:ps-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local ps_translit = require('Module:ps-translit')
local full_link = require('Module:links').full_link
local ps = require('Module:languages').getByCode('ps')
local function link(word)
return full_link{ term = word, lang = ps, tr = "-" }
end
--TO DO
function tests:do_test_translit(arabic, roman)
self:equals(link(arabic), ps_translit.tr(arabic, 'ps', 'ps-Arab'), roman)
end
function tests:test_translit_arabic()
local examples = {
-- h sematnics
{"الله", "allâh"},
{"اَذهان", "aẕhân"},
{"اَژدَهار", "aždahâr"},
{"غَټه", "ǧaṭa"},
{"غَټَه", "ǧaṭah"},
{"غَټَهْ", "ǧaṭah"},
{"غَټْه", "ǧaṭh"},
{"دْوه", "dwa"},
{"دوه", "doh"},
{"دُوه", "duh"},
{"اوه", "oh"},
{"اَوه", "awa"},
{"کْيه", "kya"},
{"کيه", "kih"},
{"ايه", "ih"},
{"اَيه", "aya"},
-- inital alif
{"ايمان", "imân"},
{"اوسيږې", "osiǵe"},
{"اېران", "erân"},
-- final y dipthongs
{"دُوی", "duy"},
{"زوی", "zoy"},
{"ځای", "źây"},
{"يُوسٙفزی", "yusəfzay"},
{"دے", "day"},
{"بېی", "bey"},
{"څْوی", "śway"},
{"شْيی", "šyay"},
{"وی", "way"},
{"وي", "wi"},
{"يی", "yay"},
{"يئ", "yəy"},
-- other dipthongs
{"پَلَو", "palaw"},
{"اُووۀ", "uwə"},
{"نِيا", "niâ"},
{"ؤ", "wə"},
-- u/y stuff
{"يو", "yo"},
{"بايو", "bâyo"},
{"باوي", "bâwi"},
{"وايُو", "wâyu"},
{"بَيوت", "bayot"},
{"کِيوډ", "kioḍ"},
{"کيوْډ", "kiwḍ"},
{"کيوډ", "kyoḍ"},
{"کْيوډ", "kyoḍ"},
{"کُوِيډ", "kuiḍ"},
{"کويْډ", "koyḍ"},
{"کُويْډ", "kuyḍ"},
{"کْويډ", "kwiḍ"},
{"کويډ", "koyḍ"},
{"کيوي", "kiwi"},
{"کِيوي", "kioy"},
{"کْيوي", "kyoy"},
{"وو", "wo"},
-- short vowels
{"پِنځۀ", "pĭnźə"},
{"ګُلُونه", "gŭluna"},
-- miscellaneous
{"حِسّه", "ḥĭssa"},
{"بيزو", "bizo"},
{"پٙښتو", "pəx̌to"},
{"خوَړٙل", "xwaṛəl"},
{"خَلاص", "xalâṣ"},
{"دْرې", "dre"},
{"ډَير", "ḍayr"},
{"سپين", "spin"},
{"کَچالُو", "kačâlu"},
{"دوبي", "dobi"},
{"نْجٙلۍ", "njələy"},
{"وايئ", "wâyəy"},
{"ورور", "wror"},
{"هَلٙک", "halək"},
}
self:iterate(examples, "do_test_translit")
end
return tests