Jump to content

Module:ne-translit/testcases

From Wiktionary, the free dictionary

This is the unit-testing module for Module:ne-translit.

6 of 76 tests failed. (refresh)

TextExpectedActualDiffers atComments
test_translit_nepali:
Passedगर्नुभएनgarnubhaenagarnubhaena
Passedगरीकनgarīkanagarīkana
Passedगर्दछgardachagardacha
PassedलगाउनlagāunalagāunaSchwa retention in certain verb forms unless the presence of halanta
PassedसकेनsakenasakenaSchwa retention in certain verb forms
Passedबसेरbaserabasera
PassedगईनgaīnagaīnaSchwa retention in certain verb forms unless the presence of halanta
Passedगईन्gaīngaīn
PassedलगाउँछlagāũchalagāũchaSchwa retention in certain verb forms
PassedटिपनटापनṭipanṭāpanṭipanṭāpanCombination of different words
Passedसंयोजकsamyojaksamyojak
Passedसंरचनाsamracanāsamracanā
Failedसंलग्नsamlagnasãlagna2
Passedसंवादsamvādsamvād
Passedसंसारsansārsansār
Passedसंहारsaṅhārsaṅhār
Passedसंज्ञाsaṅgyāsaṅgyā
Passedसयौंकोsaya͠ukosaya͠uko
Passedतपाईंकोtapāīṃkotapāīṃko
Passedअंaṃaṃ
PassedअंकaṅkaaṅkaNasal assimilation
PassedअंचलañcalañcalNasal assimilation
PassedअंडाaṇḍāaṇḍāNasal assimilation
PassedअंतantaantaNasal assimilation
PassedअंबेambeambeNasal assimilation
Passedज्ञानgyāngyān
Passedअंग्रेज़aṅgrezaṅgrez
Passedभारतीयbhāratīyabhāratīya
Passedसयsayasaya
Passedसत्यsatyasatya
Failedसुखsukhasukh5Schwa retention in certain noun
Failedआजājaāj3Schwa retention in final syllable of certain postpositions
Failedगरgaragar4Schwa retention in final syllable of second person imperative form of verb unless the halanta is present
PassedतिरtiratiraSchwa retention in final syllable of certain postpositions
Passedश्यामśyāmśyām
Failedचीनcīncīna4No Schwa retention in non verb
PassedकामहरूkāmharūkāmharūSchwa cancellation before हरू
Passedअर्थarthaarthaSchwa retention when syllable is a conjuct consonant
Passedहचुवाhacuwāhacuwā
Passedरक्तचापraktacāpraktacāp
Passedआहाāhāāhā
Passedसल्लाहsallāhasallāha
PassedसलहsalahasalahaSchwa retention when final is ह
Passedअहahaaha
Passedअहँahãahã
Passedप्रमेयprameyaprameyaSchwa retention when final is य
Passedगरमgaramgaram
Passedकस्कोkaskokasko
Passedकसकोkaskokasko
PassedघरकोgharkogharkoSchwa cancellation when succeeded by genitival suffix
PassedघरलाईgharlāīgharlāīSchwa cancellation when succeeded by preposition
Passedघरमाgharmāgharmā
Passedसहरकीsaharkīsaharkī
Passedचर्मcarmacarma
Passedप्लीज़plīzplīz
Passedज़िनदगनमzinadganamzinadganam
Failedज़िनदगीनzinadagīnzinadagīna10
Passedज़िनदगीzinadagīzinadagī
Passedज़िनदगzinadagzinadag
Passedज़िनदzinadzinad
Passedउपयोगupayogupayog
Passedज़िन्दगीzindagīzindagī
Passedअस्पतालaspatālaspatāl
Passedदेवनागरीdevanāgarīdevanāgarī
Passedरामrāmrām
Passedरचनरमracanaramracanaram
Passedसुलोचनाsulocanāsulocanā
Passedतिरस्कारtiraskārtiraskār
Passedटमाटरमṭamāṭaramṭamāṭaram
Passedअनुमतिanumatianumati
Passedनाइँnāĩnāĩ
Passedअन्तराष्ट्रियantarāṣṭriyaantarāṣṭriya
Passedअन्तर्राष्ट्रीयantarrāṣṭrīyaantarrāṣṭrīya
Passedसंगठनsaṅgaṭhansaṅgaṭhan
Passedदुरूपयोगdurūpayogdurūpayog
Passedḍhaḍha

-- Unit tests for [[Module:ne-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local ne_translit = require('Module:ne-translit')-- Unit tests for [[Module:ne-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local ne_translit = require('Module:ne-translit')

function tests:do_test_translit(deva, roman, comment)
	self:equals('<span class="Deva" lang="ne">[[' .. mw.ustring.gsub(deva, "%+", "") .. '#Nepali|' .. mw.ustring.gsub(deva, "%+", "") .. ']]</span>', ne_translit.tr(deva, 'ne', 'Deva'), roman, { comment = comment })
end

function tests:test_translit_nepali()
self:do_test_translit('गर्नुभएन', 'garnubhaena')
self:do_test_translit('गरीकन', 'garīkana')
self:do_test_translit('गर्दछ', 'gardacha')
self:do_test_translit('लगाउन', 'lagāuna' , "Schwa retention in certain verb forms unless the presence of halanta")
	self:do_test_translit('सकेन', 'sakena', "Schwa retention in certain verb forms")
	self:do_test_translit('बसेर', 'basera')
	self:do_test_translit('गईन', 'gaīna', "Schwa retention in certain verb forms unless the presence of halanta")
	self:do_test_translit('गईन्', 'gaīn')
	self:do_test_translit('लगाउँछ', 'lagāũcha', "Schwa retention in certain verb forms")
	self:do_test_translit('टिपनटापन', 'ṭipanṭāpan', "Combination of different words")
self:do_test_translit('संयोजक', 'samyojak')
	self:do_test_translit('संरचना', 'samracanā')
	self:do_test_translit('संलग्न', 'samlagna')
self:do_test_translit('संवाद', 'samvād')
        self:do_test_translit('संसार', 'sansār')
        self:do_test_translit('संहार', 'saṅhār')
	self:do_test_translit('संज्ञा', 'saṅgyā')
	self:do_test_translit('सयौंको', 'saya͠uko')
	self:do_test_translit('तपाईंको', 'tapāīṃko')
self:do_test_translit('अं', 'aṃ')
	self:do_test_translit('अंक', 'aṅka', "Nasal assimilation")
	self:do_test_translit('अंचल', 'añcal', "Nasal assimilation")
	self:do_test_translit('अंडा', 'aṇḍā', "Nasal assimilation")
	self:do_test_translit('अंत', 'anta', "Nasal assimilation")
	self:do_test_translit('अंबे', 'ambe', "Nasal assimilation")
	self:do_test_translit('ज्ञान', 'gyān')
	self:do_test_translit('अंग्रेज़', 'aṅgrez')
	self:do_test_translit('भारतीय', 'bhāratīya')
	self:do_test_translit('सय', 'saya')
	self:do_test_translit('सत्य', 'satya')
	self:do_test_translit('सुख', 'sukha', "Schwa retention in certain noun")
	self:do_test_translit('आज', 'āja', "Schwa retention in final syllable of certain postpositions")
self:do_test_translit('गर', 'gara', "Schwa retention in final syllable of second person imperative form of verb unless the halanta is present")
	self:do_test_translit('तिर', 'tira', "Schwa retention in final syllable of certain postpositions")
	self:do_test_translit('श्याम', 'śyām')
	self:do_test_translit('चीन', 'cīn', "No Schwa retention in non verb")
	self:do_test_translit('कामहरू', 'kāmharū', "Schwa cancellation before हरू")
	self:do_test_translit('अर्थ', 'artha', "Schwa retention when syllable is a conjuct consonant" )
	self:do_test_translit('हचुवा', 'hacuwā')
	self:do_test_translit('रक्तचाप', 'raktacāp')
	self:do_test_translit('आहा', 'āhā')
	self:do_test_translit('सल्लाह', 'sallāha')
	self:do_test_translit('सलह', 'salaha', "Schwa retention when final is ह")
	self:do_test_translit('अह', 'aha')
	self:do_test_translit('अहँ', 'ahã')
	self:do_test_translit('प्रमेय', 'prameya', "Schwa retention when final is य")
	self:do_test_translit('गरम', 'garam')
	self:do_test_translit('कस्को', 'kasko')
	self:do_test_translit('कसको', 'kasko')
	self:do_test_translit('घरको', 'gharko', "Schwa cancellation when succeeded by genitival suffix")
	self:do_test_translit('घरलाई', 'gharlāī', "Schwa cancellation when succeeded by preposition")
	self:do_test_translit('घरमा', 'gharmā')
	self:do_test_translit('सहरकी', 'saharkī')
	self:do_test_translit('चर्म', 'carma')
	self:do_test_translit('प्लीज़', 'plīz')
self:do_test_translit('ज़िनदगनम', 'zinadganam')
self:do_test_translit('ज़िनदगीन', 'zinadagīn')
    self:do_test_translit('ज़िनदगी', 'zinadagī')
    self:do_test_translit('ज़िनदग', 'zinadag')
    self:do_test_translit('ज़िनद', 'zinad')
    self:do_test_translit('उपयोग', 'upayog')
self:do_test_translit('ज़िन्दगी', 'zindagī')
	self:do_test_translit('अस्पताल', 'aspatāl')
	self:do_test_translit('देवनागरी', 'devanāgarī')
	self:do_test_translit('राम', 'rām')
    self:do_test_translit('रचनरम', 'racanaram')
	self:do_test_translit('सुलोचना', 'sulocanā')
	self:do_test_translit('तिरस्कार', 'tiraskār')
	self:do_test_translit('टमाटरम', 'ṭamāṭaram')
	self:do_test_translit('अनुमति', "anumati")
    self:do_test_translit('नाइँ', "nāĩ")
	self:do_test_translit('अन्तराष्ट्रिय', 'antarāṣṭriya')
	self:do_test_translit('अन्तर्राष्ट्रीय', 'antarrāṣṭrīya')
	self:do_test_translit('संगठन', 'saṅgaṭhan')
	self:do_test_translit('दुरूपयोग', 'durūpayog')
	self:do_test_translit('ढ', 'ḍha')
end
 
return tests