Module:pa-translit/testcases

Definition from Wiktionary, the free dictionary
Jump to navigation Jump to search

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

22 tests failed. (refresh)

Text Expected Actual Differs at
test_translit_punjabi:
Failed ਪੁੱਤ putt put 4
Failed ਆਕਰਸ਼ਨ ākarśan ākrashan 3
Failed ਅਸਚਰਜ ascaraj ascharaj 4
Failed ਹਸਪਤਾਲ haspatāl hasaptāl 4
Failed ਉਦਯੋਗਪਤੀ udyogpatī udyogapatī 6
Failed ਮੁੱਠ muṭṭh muṭh 4
Failed ਚੰਗਾ caṅgā chaṅgā 2
Failed ਅੱਛਾ acchā acḥā 3
Passed ਧੰਨਵਾਦ dhannvād dhannvād
Failed ਚਲਣਾ calṇā chalṇā 2
Passed ਤਸਵੀਰ tasvīr tasvīr
Passed ਤਲਵਾਰ talvār talvār
Failed ਸਿਫ਼ਰ sifar sifr 4
Failed ਇੱਕ ikk ek 1
Passed ਦੋ do do
Passed ਤਿੰਨ tinn tinn
Failed ਚਾਰ cār chār 2
Passed ਪੰਜ pañj pañj
Failed ਛੇ che cḥe 2
Failed ਸੱਤ satt sat 4
Failed ਅੱਠ aṭṭh aṭh 3
Passed ਨੌਂ naũ naũ
Passed ਦਸ das das
Failed ਸਿੱਖਣਾ sikkhṇā sikhṇā 4
Failed ਵਿੱਚ vicc vich 4
Failed ਭਾਸ਼ਾ bhāśā bhāshā 4
Passed ਸਰਕਾਰ sarkār sarkār
Passed 5 5
Passed ਮੰਗਲ maṅgal maṅgal
Passed ਨਹੀਂ nahī̃ nahī̃
Failed ਘੁੱਟ ghuṭṭ ghuṭ 5
Failed ਨੱਠਣਾ naṭṭhṇā naṭhṇā 4
Failed ਬੱਕਰੀ bakkrī bakrī 4
Passed ਲਈ laī laī
Failed ਉਹ ਅੱਜ-ਕੱਲ੍ਹ ਅਪਣੀ ਪੜ੍ਹਾਈ ਵੱਲ ਧਿਆਨ ਰੱਖ ਰਿਹਾ ਹੈ। uh ajj-kallh apṇī paṛhāī vall dhiān rakkh rihā hai. uh aj-kalh apaṇī paṛhāē val dhiān rakh rihā hae. 6

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

function tests:do_test_translit(guru, roman, xlit)
	self:equals('<span class="Guru" lang="pa">[[' .. mw.ustring.gsub(guru, "%+", "") .. '#Punjabi|' .. mw.ustring.gsub(guru, "%+", "") .. ']]</span>', pa_translit.tr(guru, 'pa', 'Guru'), roman)
end

function tests:test_translit_punjabi()
	self:do_test_translit('ਪੁੱਤ', 'putt')
	self:do_test_translit('ਆਕਰਸ਼ਨ', 'ākarśan')
	self:do_test_translit('ਅਸਚਰਜ', 'ascaraj')
	self:do_test_translit('ਹਸਪਤਾਲ', 'haspatāl')
	self:do_test_translit('ਉਦਯੋਗਪਤੀ', 'udyogpatī')
	self:do_test_translit('ਮੁੱਠ', 'muṭṭh')
	
	self:do_test_translit('ਚੰਗਾ', 'caṅgā')
	self:do_test_translit('ਅੱਛਾ', 'acchā') --or achːā
	self:do_test_translit('ਧੰਨਵਾਦ', 'dhannvād') --the one below is why I fail this test
	self:do_test_translit('ਚਲਣਾ', 'calṇā')
	self:do_test_translit('ਤਸਵੀਰ', 'tasvīr')
	self:do_test_translit('ਤਲਵਾਰ', 'talvār')
	
	self:do_test_translit('ਸਿਫ਼ਰ', 'sifar')
	self:do_test_translit('ਇੱਕ', 'ikk')
	self:do_test_translit('ਦੋ', 'do')
	self:do_test_translit('ਤਿੰਨ', 'tinn')
	self:do_test_translit('ਚਾਰ', 'cār')
	self:do_test_translit('ਪੰਜ', 'pañj')
	self:do_test_translit('ਛੇ', 'che')
	self:do_test_translit('ਸੱਤ', 'satt')
	self:do_test_translit('ਅੱਠ', 'aṭṭh')
	self:do_test_translit('ਨੌਂ', 'naũ')
	self:do_test_translit('ਦਸ', 'das')
	
	self:do_test_translit('ਸਿੱਖਣਾ', 'sikkhṇā')
	self:do_test_translit('ਵਿੱਚ', 'vicc')

    self:do_test_translit('ਭਾਸ਼ਾ', 'bhāśā')
    self:do_test_translit('ਸਰਕਾਰ', 'sarkār')
    self:do_test_translit('੫', '5')
    self:do_test_translit('ਮੰਗਲ', 'maṅgal')
    self:do_test_translit('ਨਹੀਂ', 'nahī̃')
    self:do_test_translit('ਘੁੱਟ', 'ghuṭṭ')
    self:do_test_translit('ਨੱਠਣਾ', 'naṭṭhṇā')
    self:do_test_translit('ਬੱਕਰੀ', 'bakkrī')
    
    self:do_test_translit('ਲਈ', 'laī')
    self:do_test_translit('ਉਹ ਅੱਜ-ਕੱਲ੍ਹ ਅਪਣੀ ਪੜ੍ਹਾਈ ਵੱਲ ਧਿਆਨ ਰੱਖ ਰਿਹਾ ਹੈ।', 'uh ajj-kallh apṇī paṛhāī vall dhiān rakkh rihā hai.')
end
 
return tests