Modulus:hi-translit/testcases
This is the unit-testing module for Module:hi-translit.
10 tests failed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
डायनासोर | ḍāynāsor | ḍāyanāsor | 7 | |
ज़िंदगी | zindagī | zindgī | 5 | |
धड़कने | dhaṛakne | dhaṛakne | ||
लपट | lapaṭ | lapaṭ | ||
लपटें | lapṭẽ | lapṭẽ | ||
प्रमेय | pramey | prameya | 7 | |
भिन्न | bhinn | bhinna | 6 | |
उपप्रमेय | upapramey | upaprameya | 10 | |
उपयोग | upyog | upyog | ||
चाँपना | cā̃pnā | cā̃pnā | ||
आलप्पुष़ा | ālappuḻā | ālappuḻā | ||
कपड़ा | kapṛā | kapṛā | ||
नज़दीक | nazdīk | nazdīk | ||
जुड़वाँ | juṛvā̃ | juṛvā̃ | ||
कॉफ़ी | kŏfī | kŏfī | ||
फ़िल्म | film | film | ||
फ़ावड़ा | fāvṛā | fāvṛā | ||
करना | karnā | karnā | ||
करन | karan | karan | ||
वस्त्र | vastra | vastra | ||
भस्म | bhasma | bhasma | ||
अस्पताल | aspatāl | aspatāl | ||
उत्तम | uttam | uttam | ||
क़लम | qalam | qalam | ||
देवनागरी | devnāgrī | devnāgrī | ||
नमकीन | namkīn | namkīn | ||
वेद | ved | ved | ||
राम | rām | rām | ||
रचना | racnā | racnā | ||
अंग्रेज़ | aṅgrez | aṅgrez | ||
अंगरेज़ | aṅgrez | aṅgrez | ||
विमला | vimlā | vimlā | ||
भारतीय | bhārtīya | bhārtīya | ||
समझा | samjhā | samjhā | ||
समझ | samajh | samajh | ||
लपटें | lapṭẽ | lapṭẽ | ||
लपट | lapaṭ | lapaṭ | ||
सुलोचना | sulocnā | sulocnā | ||
भारत | bhārat | bhārat | ||
दूःख | dūḥkh | dūḥkh | ||
नहीं | nahī̃ | nahī̃ | ||
। | . | . | ||
प्लीज़ | plīz | plīz | ||
कृपया | kŕpyā | kŕpyā | ||
मानहानि | mānhāni | mānhāni | ||
तिरस्कार | tiraskār | tiraskār | ||
प्रतिबिंब | pratibimb | pratibimb | ||
सुवर्ण | suvarṇ | suvarṇ | ||
संपत्ति | sampatti | sampatti | ||
प्रवेशमार्ग | praveśmārg | praveśmārg | ||
अंतःस्राव | antaḥsrāv | antaḥsrāv | ||
बहिष्कार | bahiṣkār | bahiṣkār | ||
व्यवच्छेद | vyavacched | vyavacched | ||
जलावतनी | jalāvatnī | jalāvatnī | ||
स्वत्वहरण | svatvaharaṇ | svatvaharaṇ | ||
जब्ती | jabtī | jabtī | ||
निस्सारण | nissāraṇ | nissāraṇ | ||
मैथमैटिक्स | maithmaiṭiks | maithmaiṭiks | ||
पिक्चर | pikcar | pikcar | ||
संगमरमर | saṅgmarmar | saṅgmarmar | ||
तलवार | talvār | talvār | ||
अलमारी | almārī | almārī | ||
उब्द्रशाला | ubdraśālā | ubdraśālā | ||
टमाटर | ṭamāṭar | ṭamāṭar | ||
पेपरमिंट | peparmiṇṭ | peparmiṇṭ | ||
इंगलिश | iṅgliś | iṅgliś | ||
अन्तर्राष्ट्रीय | antarrāṣṭrīya | antarrāṣṭrīya | ||
रेफ्रिजरेटर | rephrijreṭar | rephrijreṭar | ||
रेफरिजरेटर | rephrijreṭar | rephrijreṭar | ||
रेफ्रिज्रेटर | rephrijreṭar | rephrijreṭar | ||
रेफरिज्रेटर | rephrijreṭar | rephrijreṭar | ||
अधिकांश | adhikānś | adhikānś | ||
अज़रबैजान | azarbaijān | azarbaijān | ||
अज़र्बैजान | azarbaijān | azarbaijān | ||
अफ्रीका | aphrīkā | aphrīkā | ||
अफरीका | aphrīkā | aphrīkā | ||
अफगानिस्तान | aphgānistān | aphgānistān | ||
अफ्गानिस्तान | aphgānistān | aphgānistān | ||
अफगानिसतान | aphgānistān | aphgānistān | ||
अफ्गानिसतान | aphgānistān | aphgānistān | ||
स्फिंकटर | sphiṅkṭar | sphiṅkṭar | ||
मांडवी | māṇḍvī | māṇḍvī | ||
लंपसम | lampsam | lampsam | ||
मयराम | mayarām | mayarām | ||
मैय्य | maiyya | maiyya | ||
रंगद्रव्य | raṅgadravya | raṅgadravya | ||
रंगदार | raṅgdār | raṅgdār | ||
उमंगभर | umaṅgbhar | umaṅgbhar | ||
उमंगहीन | umaṅghīn | umaṅghīn | ||
तंगहाल | taṅghāl | taṅghāl | ||
तत्वमीमांसा | tatvamīmānsā | tatvamīmānsā | ||
तनहाई | tanhāī | tanhāī | ||
त्रिकोणमिति | trikoṇmiti | trikoṇmiti | ||
दिसम्बर | disambar | disambar | ||
दिसंबर | disambar | disambar | ||
दिसमबर | disambar | disambar | ||
दिलचस्प | dilcasp | dilcasp | ||
दुरूपयोग | durūpyog | durūpyog | ||
पचहत्तर | pachattar | pachattar | ||
ढ | ḍha | ḍha | ||
किंमत | kimmat | kimmat | ||
हैं | ha͠i | ha͠i | ||
डाउनलोड | ḍāunloḍ | ḍāunloḍ | ||
इंद्रधनुष | indradhanuṣ | indradhanuṣ | ||
आगमन | āgman | āgman | ||
अनुमति | anumati | anumti | 5 | |
सम्मति | sammati | sammati | ||
संमति | sammati | sammti | 5 | |
मंज़ूर | manzūr | manzūr | ||
चायवाला | cāyvālā | cāyavālā | 5 | |
भारतीय | bhāratīy | bhārtīya | 6 | |
प्रदेशीय | pradeśīy | pradeśīya | 11 |
-- Unit tests for [[Module:hi-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local hi_translit = require('Module:hi-translit')
function tests:do_test_translit(deva, roman, xlit)
self:equals('<span class="Deva" lang="hi">[[' .. mw.ustring.gsub(deva, "%+", "") .. '#Hindi|' .. mw.ustring.gsub(deva, "%+", "") .. ']]</span>', hi_translit.tr(deva, 'hi', 'Deva'), roman)
end
function tests:test_translit_hindi()
self:do_test_translit('डायनासोर', 'ḍāynāsor')
self:do_test_translit('ज़िंदगी', 'zindagī')
self:do_test_translit('धड़कने', 'dhaṛakne')
self:do_test_translit('लपट', 'lapaṭ')
self:do_test_translit('लपटें', 'lapṭẽ')
--self:do_test_translit('जिस्म', 'jism') loanword
--self:do_test_translit('ख़त्म', 'xatm') loanword
self:do_test_translit('प्रमेय', 'pramey')
self:do_test_translit('भिन्न', 'bhinn') --Gemination is okay at the end of a word
self:do_test_translit('उपप्रमेय', 'upapramey') --IPA /ʊp(ə̯)pɾəme(j)/
self:do_test_translit('उपयोग', 'upyog')
--nasal vowel is still a vowel, shwa-dropping is expected
self:do_test_translit('चाँपना', 'cā̃pnā')
self:do_test_translit('आलप्पुष़ा', 'ālappuḻā')
self:do_test_translit('कपड़ा', 'kapṛā')
self:do_test_translit('नज़दीक', 'nazdīk')
self:do_test_translit('जुड़वाँ', 'juṛvā̃')
self:do_test_translit('कॉफ़ी', 'kŏfī')
self:do_test_translit('फ़िल्म', 'film')
self:do_test_translit('फ़ावड़ा', 'fāvṛā')
self:do_test_translit('करना', 'karnā')
self:do_test_translit('करन', 'karan')
self:do_test_translit('वस्त्र', 'vastra')
self:do_test_translit('भस्म', 'bhasma')
self:do_test_translit('अस्पताल', 'aspatāl')
self:do_test_translit('उत्तम', 'uttam')
self:do_test_translit('क़लम', 'qalam')
self:do_test_translit('देवनागरी', 'devnāgrī')
self:do_test_translit('नमकीन', 'namkīn')
self:do_test_translit('वेद', 'ved')
self:do_test_translit('राम', 'rām')
self:do_test_translit('रचना', 'racnā')
self:do_test_translit('अंग्रेज़', 'aṅgrez')
self:do_test_translit('अंगरेज़', 'aṅgrez')
self:do_test_translit('विमला', 'vimlā')
self:do_test_translit('भारतीय', 'bhārtīya')
self:do_test_translit('समझा', 'samjhā')
self:do_test_translit('समझ', 'samajh')
self:do_test_translit('लपटें', 'lapṭẽ')
self:do_test_translit('लपट', 'lapaṭ')
self:do_test_translit('सुलोचना', 'sulocnā')
self:do_test_translit('भारत', 'bhārat')
self:do_test_translit('दूःख', 'dūḥkh')
self:do_test_translit('नहीं', 'nahī̃')
self:do_test_translit('।', '.')
self:do_test_translit('प्लीज़', 'plīz')
self:do_test_translit('कृपया', 'kŕpyā')
self:do_test_translit('मानहानि', 'mānhāni')
self:do_test_translit('तिरस्कार', 'tiraskār')
self:do_test_translit('प्रतिबिंब', 'pratibimb')
self:do_test_translit('सुवर्ण', 'suvarṇ')
self:do_test_translit('संपत्ति', 'sampatti')
self:do_test_translit('प्रवेशमार्ग', 'praveśmārg')
self:do_test_translit('अंतःस्राव', 'antaḥsrāv')
self:do_test_translit('बहिष्कार', 'bahiṣkār')
self:do_test_translit('व्यवच्छेद', 'vyavacched')
self:do_test_translit('जलावतनी', 'jalāvatnī')
self:do_test_translit('स्वत्व+हरण', 'svatvaharaṇ')
self:do_test_translit('जब्ती', 'jabtī')
self:do_test_translit('निस्सारण', 'nissāraṇ')
self:do_test_translit('मैथमैटिक्स', 'maithmaiṭiks')
self:do_test_translit('पिक्चर', 'pikcar')
self:do_test_translit('संगमरमर', 'saṅgmarmar')
self:do_test_translit('तलवार', 'talvār')
self:do_test_translit('अलमारी', 'almārī')
self:do_test_translit('उब्द्रशाला', 'ubdraśālā')
self:do_test_translit('टमाटर', 'ṭamāṭar')
self:do_test_translit('पेपरमिंट', 'peparmiṇṭ')
self:do_test_translit('इंगलिश', 'iṅgliś')
self:do_test_translit('अन्तर्राष्ट्रीय', 'antarrāṣṭrīya')
self:do_test_translit('रेफ्रिजरेटर', 'rephrijreṭar')
self:do_test_translit('रेफरिजरेटर', 'rephrijreṭar')
self:do_test_translit('रेफ्रिज्रेटर', 'rephrijreṭar')
self:do_test_translit('रेफरिज्रेटर', 'rephrijreṭar')
self:do_test_translit('अधिकांश', 'adhikānś')
self:do_test_translit('अज़रबैजान', 'azarbaijān')
self:do_test_translit('अज़र्बैजान', 'azarbaijān')
self:do_test_translit('अफ्रीका', 'aphrīkā')
self:do_test_translit('अफरीका', 'aphrīkā')
self:do_test_translit('अफगानिस्तान', 'aphgānistān')
self:do_test_translit('अफ्गानिस्तान', 'aphgānistān')
self:do_test_translit('अफगानिसतान', 'aphgānistān')
self:do_test_translit('अफ्गानिसतान', 'aphgānistān')
self:do_test_translit('स्फिंकटर', 'sphiṅkṭar')
self:do_test_translit('मांडवी', 'māṇḍvī')
self:do_test_translit('लंपसम', 'lampsam')
self:do_test_translit('मयराम', 'mayarām')
self:do_test_translit('मैय्य', 'maiyya')
self:do_test_translit('रंगद्रव्य', 'raṅgadravya')
self:do_test_translit('रंगदार', 'raṅgdār')
--self:do_test_translit('रंग+पटल', 'raṅgpaṭal') --additional functionalities required
--self:do_test_translit('संग+ठन', 'saṅgṭhan')
self:do_test_translit('उमंगभर', 'umaṅgbhar')
self:do_test_translit('उमंगहीन', 'umaṅghīn')
self:do_test_translit('तंगहाल', 'taṅghāl')
self:do_test_translit('तत्वमीमांसा', 'tatvamīmānsā')
self:do_test_translit('तनहाई', 'tanhāī')
self:do_test_translit('त्रिकोणमिति', 'trikoṇmiti')
self:do_test_translit('दिसम्बर', 'disambar')
self:do_test_translit('दिसंबर', 'disambar')
self:do_test_translit('दिसमबर', 'disambar')
self:do_test_translit('दिलचस्प', 'dilcasp')
self:do_test_translit('दुरूपयोग', 'durūpyog')
self:do_test_translit('पचहत्तर', 'pachattar')
self:do_test_translit('ढ', 'ḍha')
self:do_test_translit('किंमत', 'kimmat')
self:do_test_translit('हैं', 'ha͠i')
self:do_test_translit('डाउनलोड', "ḍāunloḍ")
self:do_test_translit('इंद्र+धनुष', "indradhanuṣ")
self:do_test_translit('आगमन', "āgman")
self:do_test_translit('अनुमति', "anumati")
self:do_test_translit('सम्मति', "sammati")
self:do_test_translit('संमति', "sammati")
self:do_test_translit('मंज़ूर', "manzūr")
self:do_test_translit('चायवाला', "cāyvālā") -- treat y after a vowel as a glide
self:do_test_translit('भारतीय', "bhāratīy")
self:do_test_translit('प्रदेशीय', "pradeśīy")
end
return tests