Modulus:hi-translit/testcases
Appearance
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