Module:sa-convert/testcases

From Wiktionary, the free dictionary
Jump to navigation Jump to search

These tests of the conversion of Sanskrit from Devanagari to other scripts are of two types. The first type checks that a particular form results for a specific script; the second type merely checks that the forms in Devanagari and the other script have the same transliteration to the Roman alphabet. The second type is neither necessary nor sufficient for correctness, but it offers protection against finger trouble in the transliteration.

For the first type of test, the 'text' is the Devanagari text to be transliterated, the 'expected' column is the transliteration that should be produced, and the 'actual' column is what should be produced. For the second type of text, the 'text' column lists the Devanagari original, the script code of the target script, and the transliteration thereinto. The expected column gives the Latin transliteration of the Devanagari, and the actual column gives the Latin transliteration of the text into the other script. For a failed test of either type, the text in the 'expected' and 'actual' columns may be accompanied by a defence of what it is.

Single Script Pages[edit]

The test results for each script may be viewed and updated ('refreshed') individually by following the links below:

Gujarati Javanese Balinese Saurashtra Odia Assamese Bengali Tirhuta Kannada Telugu Malayalam Tamil Modi Tibetan Siddham Sharada Brahmi Thai Lao Khmer Sinhala Gurmukhi Burmese Prachalit 'Phags-pa Grantha Kaithi Bhaiksuki Soyombo   Zanabazar Square   Takri   Tai Tham

They may alternative be viewed and updated from the individual scripts' subsections below.

All Scripts Together[edit]

71 of 411 tests failed. (refresh)

TextExpectedActual
test_all:
Passedनिर्वाण Laoo: ນິຣ຺ວາຓnirvāṇanirvāṇa
Passedगङ्गा Laoo: ຄງ຺ຄາgaṅgāgaṅgā
Passedवीर Laoo: ວີຣvīravīra
Passedआचार्यैः Laoo: ອາຈາຣ຺ໄຍະācāryaiḥācāryaiḥ
Passedगोपन Laoo: ໂຄປນgopanagopana
Passedप्राक् Laoo: ປ຺ຣາກ຺prākprāk
Passedक्रोध Laoo: ກ຺ໂຣຘkrodhakrodha
Passedआस्ये Laoo: ອາສ຺ເຍāsyeāsye
Failedसऋक्ष Laoo: ສຣິກ຺ຩsaṛkṣasarikṣa
Failedसंस्कृतम् Laoo: ສໍສ຺ກ຺ຣິຕມ຺saṃskṛtamsaṃskritam
Passedनीळ Laoo: ນີຬnīḷanīḷa
Passedप्रज्ञा Laoo: ປ຺ຣຊ຺ຎາprajñāprajñā
Passedमांस Laoo: ມາໍສmāṃsamāṃsa
Passedअंहु Laoo: ອໍຫຸaṃhuaṃhu
Passedहिंस Laoo: ຫິໍສhiṃsahiṃsa
Passedशत Laoo: ຨຕśataśata
Passedदान Laoo: ທານdānadāna
Passedझञ्झा Laoo: ຌຎ຺ຌາjhañjhājhañjhā
Passedयौवन Laoo: ເຍົາວນyauvanayauvana
Passedगौतम Laoo: ເຄົາຕມgautamagautama
Passedशुचः Laoo: ຨຸຈະśucaḥśucaḥ
Passedनिर्वाण Knda: ನಿರ್ವಾಣnirvāṇanirvāṇa
Passedगङ्गा Knda: ಗಙ್ಗಾgaṅgāgaṅgā
Passedवीर Knda: ವೀರvīravīra
Passedआचार्यैः Knda: ಆಚಾರ್ಯೈಃācāryaiḥācāryaiḥ
Passedगोपन Knda: ಗೋಪನgopanagopana
Passedप्राक् Knda: ಪ್ರಾಕ್prākprāk
Passedक्रोध Knda: ಕ್ರೋಧkrodhakrodha
Passedआस्ये Knda: ಆಸ್ಯೇāsyeāsye
Passedसऋक्ष Knda: ಸಋಕ್ಷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Knda: ಸಂಸ್ಕೃತಮ್saṃskṛtamsaṃskṛtam
Passedनीळ Knda: ನೀಳnīḷanīḷa
Passedप्रज्ञा Knda: ಪ್ರಜ್ಞಾprajñāprajñā
Passedमांस Knda: ಮಾಂಸmāṃsamāṃsa
Passedअंहु Knda: ಅಂಹುaṃhuaṃhu
Passedहिंस Knda: ಹಿಂಸhiṃsahiṃsa
Passedशत Knda: ಶತśataśata
Passedदान Knda: ದಾನdānadāna
Passedझञ्झा Knda: ಝಞ್ಝಾjhañjhājhañjhā
Passedयौवन Knda: ಯೌವನyauvanayauvana
Passedगौतम Knda: ಗೌತಮgautamagautama
Passedशुचः Knda: ಶುಚಃśucaḥśucaḥ
Failedनिर्वाणনির্ব্বাণ
(Commenting on Mason's citation of the spelling of the word as निरव्वान on p10 of Kaccayano's Pali Gramar, Mazard comments in a footnote in his edition of the work, "Mason here follows the Bangladeshi convention, doubling the v in nirvana. This is not commonly found today in either Romanized or Devanagari Sanskrit, but remains the norm in the classical Bengali typeset (Sadhubasa)--a relatively recent development in the presses of Mason's day (owed to Sir Charles Wilkins).")
নির্বাণ
(Modern Bengali writes নির্বাণ.)
Passedगङ्गा Beng: গঙ্গাgaṅgāgaṅgā
Passedवीरবীরবীর
Failedआचार्यैः Beng: আচার্যৈঃācāryaiḥācāryaïḥ
Passedगोपन Beng: গোপনgopanagopana
Passedप्राक् Beng: প্রাক্prākprāk
Passedक्रोध Beng: ক্রোধkrodhakrodha
Passedआस्ये Beng: আস্যেāsyeāsye
Passedसऋक्ष Beng: সঋক্ষsaṛkṣasaṛkṣa
Passedसंस्कृतम् Beng: সংস্কৃতম্saṃskṛtamsaṃskṛtam
Passedनीळ Beng: নীল়nīḷanīḷa
Passedप्रज्ञा Beng: প্রজ্ঞাprajñāprajñā
Passedमांस Beng: মাংসmāṃsamāṃsa
Passedअंहु Beng: অংহুaṃhuaṃhu
Passedहिंस Beng: হিংসhiṃsahiṃsa
Passedशत Beng: শতśataśata
Passedदान Beng: দানdānadāna
Passedझञ्झा Beng: ঝঞ্ঝাjhañjhājhañjhā
Failedयौवन Beng: যৌবনyauvanayaübana
Failedगौतम Beng: গৌতমgautamagaütama
Passedशुचः Beng: শুচঃśucaḥśucaḥ
Passedनिर्वाण Gujr: નિર્વાણnirvāṇanirvāṇa
Passedगङ्गा Gujr: ગઙ્ગાgaṅgāgaṅgā
Passedवीर Gujr: વીરvīravīra
Passedआचार्यैः Gujr: આચાર્યૈઃācāryaiḥācāryaiḥ
Passedगोपन Gujr: ગોપનgopanagopana
Passedप्राक् Gujr: પ્રાક્prākprāk
Passedक्रोध Gujr: ક્રોધkrodhakrodha
Passedआस्ये Gujr: આસ્યેāsyeāsye
Passedसऋक्ष Gujr: સઋક્ષsaṛkṣasaṛkṣa
Passedसंस्कृतम् Gujr: સંસ્કૃતમ્saṃskṛtamsaṃskṛtam
Passedनीळ Gujr: નીળnīḷanīḷa
Passedप्रज्ञा Gujr: પ્રજ્ઞાprajñāprajñā
Passedमांस Gujr: માંસmāṃsamāṃsa
Passedअंहु Gujr: અંહુaṃhuaṃhu
Passedहिंस Gujr: હિંસhiṃsahiṃsa
Passedशत Gujr: શતśataśata
Passedदान Gujr: દાનdānadāna
Passedझञ्झा Gujr: ઝઞ્ઝાjhañjhājhañjhā
Passedयौवन Gujr: યૌવનyauvanayauvana
Passedगौतम Gujr: ગૌતમgautamagautama
Passedशुचः Gujr: શુચઃśucaḥśucaḥ
Passedनिर्वाण Brah: 𑀦𑀺𑀭𑁆𑀯𑀸𑀡nirvāṇanirvāṇa
Passedगङ्गा Brah: 𑀕𑀗𑁆𑀕𑀸gaṅgāgaṅgā
Passedवीर Brah: 𑀯𑀻𑀭vīravīra
Passedआचार्यैः Brah: 𑀆𑀘𑀸𑀭𑁆𑀬𑁃𑀂ācāryaiḥācāryaiḥ
Passedगोपन Brah: 𑀕𑁄𑀧𑀦gopanagopana
Passedप्राक् Brah: 𑀧𑁆𑀭𑀸𑀓𑁆prākprāk
Passedक्रोध Brah: 𑀓𑁆𑀭𑁄𑀥krodhakrodha
Passedआस्ये Brah: 𑀆𑀲𑁆𑀬𑁂āsyeāsye
Passedसऋक्ष Brah: 𑀲𑀋𑀓𑁆𑀱saṛkṣasaṛkṣa
Passedसंस्कृतम् Brah: 𑀲𑀁𑀲𑁆𑀓𑀾𑀢𑀫𑁆saṃskṛtamsaṃskṛtam
Passedनीळ Brah: 𑀦𑀻𑀴nīḷanīḷa
Passedप्रज्ञा Brah: 𑀧𑁆𑀭𑀚𑁆𑀜𑀸prajñāprajñā
Passedमांस Brah: 𑀫𑀸𑀁𑀲māṃsamāṃsa
Passedअंहु Brah: 𑀅𑀁𑀳𑀼aṃhuaṃhu
Passedहिंस Brah: 𑀳𑀺𑀁𑀲hiṃsahiṃsa
Passedशत Brah: 𑀰𑀢śataśata
Passedदान Brah: 𑀤𑀸𑀦dānadāna
Passedझञ्झा Brah: 𑀛𑀜𑁆𑀛𑀸jhañjhājhañjhā
Passedयौवन Brah: 𑀬𑁅𑀯𑀦yauvanayauvana
Passedगौतम Brah: 𑀕𑁅𑀢𑀫gautamagautama
Passedशुचः Brah: 𑀰𑀼𑀘𑀂śucaḥśucaḥ
Passedनिर्वाण Mlym: നിര്വാണnirvāṇanirvāṇa
Passedगङ्गा Mlym: ഗങ്ഗാgaṅgāgaṅgā
Passedवीर Mlym: വീരvīravīra
Passedआचार्यैः Mlym: ആചാര്യൈഃācāryaiḥācāryaiḥ
Passedगोपन Mlym: ഗോപനgopanagopana
Passedप्राक् Mlym: പ്രാക്prākprāk
Passedक्रोध Mlym: ക്രോധkrodhakrodha
Passedआस्ये Mlym: ആസ്യേāsyeāsye
Passedसऋक्ष Mlym: സഋക്ഷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Mlym: സംസ്കൃതമ്saṃskṛtamsaṃskṛtam
Passedनीळ Mlym: നീളnīḷanīḷa
Passedप्रज्ञा Mlym: പ്രജ്ഞാprajñāprajñā
Passedमांस Mlym: മാംസmāṃsamāṃsa
Passedअंहु Mlym: അംഹുaṃhuaṃhu
Passedहिंस Mlym: ഹിംസhiṃsahiṃsa
Passedशत Mlym: ശതśataśata
Passedदान Mlym: ദാനdānadāna
Passedझञ्झा Mlym: ഝഞ്ഝാjhañjhājhañjhā
Passedयौवन Mlym: യൗവനyauvanayauvana
Passedगौतम Mlym: ഗൗതമgautamagautama
Passedशुचः Mlym: ശുചഃśucaḥśucaḥ
Failedनिर्वाण mnc-Mong: ᠨᡳᡵᠣᠸᠠ᠎᠊ᠠᢏᠠnirvāṇanirowa'-aᢏa
Failedवीर mnc-Mong: ᠸᡳᡳᡵᠠvīrawiira
Failedआचार्यैः mnc-Mong: ᠠ᠎᠊ᠠᢜᠠ᠎᠊ᠠᡵᠶᠠᡳᢁācāryaiḥa'-aᢜa'-aryaiᢁ
Failedगोपन mnc-Mong: ᡤᠣᢒᠠᠨᠠgopanagoᢒana
Failedप्राक् mnc-Mong: ᢒᡵᠠ᠎᠊ᠠᡬprākᢒra'-ag'
Failedआस्ये mnc-Mong: ᠠ᠎᠊ᠠᠰ᠌ᠶᡝāsyea'-asye
Failedनीळ mnc-Mong: ᠨᡳᡳळnīḷaniiळ
Failedमांस mnc-Mong: ᢀ᠋ᠮᠠ᠎᠊ᠠᠰ᠌ᠠmāṃsaᢀma'-asa
Failedदान mnc-Mong: ᡩᠠ᠎᠊ᠠᠨᠠdānada'-ana
Failedयौवन mnc-Mong: ᠶᠣᠣᠸᠠᠨᠠyauvanayoowana
Failedनिर्वाण as-Beng: নিৰ্বাণnirvāṇanirbāṇa
Passedगङ्गा as-Beng: গঙ্গাgaṅgāgaṅgā
Passedवीरৱীৰৱীৰ
Failedआचार्यैः as-Beng: আচাৰ্যৈঃācāryaiḥācāryaïḥ
Passedव्यञ्जन as-Beng: ৱ্যঞ্জনvyañjanavyañjana
Passedगोपन as-Beng: গোপনgopanagopana
Passedप्राक् as-Beng: প্ৰাক্prākprāk
Passedक्रोध as-Beng: ক্ৰোধkrodhakrodha
Passedआस्ये as-Beng: আস্যেāsyeāsye
Passedसऋक्ष as-Beng: সঋক্ষsaṛkṣasaṛkṣa
Passedसंस्कृतम् as-Beng: সংস্কৃতম্saṃskṛtamsaṃskṛtam
Passedनीळ as-Beng: নীল়nīḷanīḷa
Passedप्रज्ञा as-Beng: প্ৰজ্ঞাprajñāprajñā
Passedमांस as-Beng: মাংসmāṃsamāṃsa
Passedअंहु as-Beng: অংহুaṃhuaṃhu
Passedहिंस as-Beng: হিংসhiṃsahiṃsa
Passedशत as-Beng: শতśataśata
Passedदान as-Beng: দানdānadāna
Passedझञ्झा as-Beng: ঝঞ্ঝাjhañjhājhañjhā
Failedयौवन as-Beng: যৌৱনyauvanayaüvana
Failedगौतम as-Beng: গৌতমgautamagaütama
Passedशुचः as-Beng: শুচঃśucaḥśucaḥ
Passedनिर्वाण Orya: ନିର୍ଵାଣnirvāṇanirvāṇa
Passedगङ्गा Orya: ଗଙ୍ଗାgaṅgāgaṅgā
Passedवीर Orya: ଵୀରvīravīra
Passedआचार्यैः Orya: ଆଚାର୍ଯୈଃācāryaiḥācāryaiḥ
Passedगोपन Orya: ଗୋପନgopanagopana
Passedप्राक् Orya: ପ୍ରାକ୍prākprāk
Passedक्रोध Orya: କ୍ରୋଧkrodhakrodha
Passedआस्ये Orya: ଆସ୍ଯେāsyeāsye
Passedसऋक्ष Orya: ସଋକ୍ଷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Orya: ସଂସ୍କୃତମ୍saṃskṛtamsaṃskṛtam
Passedनीळ Orya: ନୀଳnīḷanīḷa
Passedप्रज्ञा Orya: ପ୍ରଜ୍ଞାprajñāprajñā
Passedमांस Orya: ମାଂସmāṃsamāṃsa
Passedअंहु Orya: ଅଂହୁaṃhuaṃhu
Passedहिंस Orya: ହିଂସhiṃsahiṃsa
Passedशत Orya: ଶତśataśata
Passedदान Orya: ଦାନdānadāna
Passedझञ्झा Orya: ଝଞ୍ଝାjhañjhājhañjhā
Passedयौवन Orya: ଯୌଵନyauvanayauvana
Passedगौतम Orya: ଗୌତମgautamagautama
Passedशुचः Orya: ଶୁଚଃśucaḥśucaḥ
Passedनिर्वाण Modi: 𑘡𑘱𑘨𑘿𑘪𑘰𑘜nirvāṇanirvāṇa
Passedगङ्गा Modi: 𑘐𑘒𑘿𑘐𑘰gaṅgāgaṅgā
Passedवीर Modi: 𑘪𑘲𑘨vīravīra
Passedआचार्यैः Modi: 𑘁𑘓𑘰𑘨𑘿𑘧𑘺𑘾ācāryaiḥācāryaiḥ
Passedगोपन Modi: 𑘐𑘻𑘢𑘡gopanagopana
Passedप्राक् Modi: 𑘢𑘿𑘨𑘰𑘎𑘿prākprāk
Passedक्रोध Modi: 𑘎𑘿𑘨𑘻𑘠krodhakrodha
Passedआस्ये Modi: 𑘁𑘭𑘿𑘧𑘹āsyeāsye
Passedसऋक्ष Modi: 𑘭𑘆𑘎𑘿𑘬saṛkṣasaṛkṣa
Passedसंस्कृतम् Modi: 𑘭𑘽𑘭𑘿𑘎𑘵𑘝𑘦𑘿saṃskṛtamsaṃskṛtam
Passedनीळ Modi: 𑘡𑘲𑘯nīḷanīḷa
Passedप्रज्ञा Modi: 𑘢𑘿𑘨𑘕𑘿𑘗𑘰prajñāprajñā
Passedमांस Modi: 𑘦𑘰𑘽𑘭māṃsamāṃsa
Passedअंहु Modi: 𑘀𑘽𑘮𑘳aṃhuaṃhu
Passedहिंस Modi: 𑘮𑘱𑘽𑘭hiṃsahiṃsa
Passedशत Modi: 𑘫𑘝śataśata
Passedदान Modi: 𑘟𑘰𑘡dānadāna
Passedझञ्झा Modi: 𑘖𑘗𑘿𑘖𑘰jhañjhājhañjhā
Passedयौवन Modi: 𑘧𑘼𑘪𑘡yauvanayauvana
Passedगौतम Modi: 𑘐𑘼𑘝𑘦gautamagautama
Passedशुचः Modi: 𑘫𑘳𑘓𑘾śucaḥśucaḥ
Passedनिर्वाण Taml: நிர்வாணnirvāṇanirvāṇa
Passedगङ्गा Taml: க³ங்க³ாgaṅgāgaṅgā
Passedवीर Taml: வீரvīravīra
Passedआचार्यैः Taml: ஆசார்யை𑌃ācāryaiḥācāryaiḥ
Passedगोपन Taml: கே³ாபநgopanagopana
Passedप्राक् Taml: ப்ராக்prākprāk
Passedक्रोध Taml: க்ரோத⁴krodhakrodha
Passedआस्ये Taml: ஆஸ்யேāsyeāsye
Failedसऋक्ष Taml: ஸரிக்ஷsaṛkṣasarikṣa
Failedसंस्कृतम् Taml: ஸஂஸ்க்ரிதம்saṃskṛtamsaṃskritam
Passedनीळ Taml: நீளnīḷanīḷa
Passedप्रज्ञा Taml: ப்ரஜ்ஞாprajñāprajñā
Passedमांस Taml: மாஂஸmāṃsamāṃsa
Passedअंहु Taml: அஂஹுaṃhuaṃhu
Passedदुःख Taml: து³𑌃க²duḥkhaduḥkha
Passedजिघांसा Taml: ஜிக⁴ாஂஸாjighāṃsājighāṃsā
Passedहिंस Taml: ஹிஂஸhiṃsahiṃsa
Passedशत Taml: ஶதśataśata
Passedदान Taml: த³ாநdānadāna
Passedझञ्झा Taml: ஜ²ஞ்ஜ²ாjhañjhājhañjhā
Passedयौवन Taml: யௌவநyauvanayauvana
Passedगौतम Taml: கெ³ௗதமgautamagautama
Passedभावम्ப⁴ாவம்ப⁴ாவம்
Passedधर्मத⁴ர்மத⁴ர்ம
Failedएकंஏகம்²
(See quotation at ஏக (eka).)
ஏகஂ
(Or use Grantha anusvara!)
Passedपापेभ्योபாபேப்⁴யோபாபேப்⁴யோ
Passedशुचःஶுச𑌃ஶுச𑌃
Passedसर्वஸர்வஸர்வ
Passedनिर्वाण Khmr: និវ៌ាណnirvāṇanirvāṇa
Passedगङ्गा Khmr: គង្គាgaṅgāgaṅgā
Passedवीर Khmr: វីរvīravīra
Passedआचार्यैः Khmr: អាចាយ៌ៃះācāryaiḥācāryaiḥ
Passedगोपन Khmr: គោបនgopanagopana
Passedप्राक् Khmr: ប្រាក៑prākprāk
Passedक्रोध Khmr: ក្រោធkrodhakrodha
Passedआस्ये Khmr: អាស្យេāsyeāsye
Passedसऋक्ष Khmr: សឫក្ឞsaṛkṣasaṛkṣa
Passedसंस्कृतम् Khmr: សំស្ក្ឫតម៑saṃskṛtamsaṃskṛtam
Passedनीळ Khmr: នីឡnīḷanīḷa
Passedप्रज्ञा Khmr: ប្រជ្ញាprajñāprajñā
Passedमांस Khmr: មាំសmāṃsamāṃsa
Passedअंहु Khmr: អំហុaṃhuaṃhu
Passedहिंस Khmr: ហិំសhiṃsahiṃsa
Passedशत Khmr: ឝតśataśata
Passedदान Khmr: ទានdānadāna
Passedझञ्झा Khmr: ឈញ្ឈាjhañjhājhañjhā
Passedयौवन Khmr: យៅវនyauvanayauvana
Passedगौतम Khmr: គៅតមgautamagautama
Passedशुचः Khmr: ឝុចះśucaḥśucaḥ
Failedनिर्वाण Tibt: ནི་རྭཱ་ཎnirvāṇani rwā ṇa
Failedगङ्गा Tibt: ག་ངྒཱgaṅgāga nggā
Failedवीर Tibt: ཝཱི་རvīrawī ra
Failedआचार्यैः Tibt: ཨཱ་ཙཱ་རྱཻཿācāryaiḥā tsā ryaiḥ
Failedगोपन Tibt: གོ་པ་ནgopanago pa na
Failedप्राक् Tibt: པྲཱ་ཀ྄prākprā k
Failedक्रोध Tibt: ཀྲོ་དྷkrodhakro dha
Failedआस्ये Tibt: ཨཱ་སྱེāsyeā sye
Failedसऋक्ष Tibt: ས་རྀ་ཀྵsaṛkṣasa ṛ kṣa
Failedसंस्कृतम् Tibt: སཾ་སྐྲྀ་ཏ་མ྄saṃskṛtamsaṃ skṛ ta m
Failedनीळ Tibt: ནཱིळnīḷanīळ
Failedप्रज्ञा Tibt: པྲ་ཛྙཱprajñāpra dznyā
Failedमांस Tibt: མཱཾ་སmāṃsamāṃ sa
Failedअंहु Tibt: ཨཾ་ཧུaṃhuaṃ hu
Failedहिंस Tibt: ཧིཾ་སhiṃsahiṃ sa
Failedशत Tibt: ཤ་ཏśatasha ta
Failedदान Tibt: དཱ་ནdānadā na
Failedझञ्झा Tibt: ཛྷ་ཉྫྷཱjhañjhādzha nydzhā
Failedयौवन Tibt: ཡཽ་ཝ་ནyauvanayau wa na
Failedगौतम Tibt: གཽ་ཏ་མgautamagau ta ma
Failedशुचः Tibt: ཤུ་ཙཿśucaḥshu tsaḥ
Passedनिर्वाण Thai: นิรฺวาณnirvāṇanirvāṇa
Passedगङ्गा Thai: คงฺคาgaṅgāgaṅgā
Passedवीर Thai: วีรvīravīra
Passedआचार्यैः Thai: อาจารฺไยะācāryaiḥācāryaiḥ
Passedगोपन Thai: โคปนgopanagopana
Passedप्राक् Thai: ปฺรากฺprākprāk
Failedक्रोधโกฺรธ
(RID gives etymology of โกรธ as "ส. โกฺรธ".)
กฺโรธ
Passedआस्ये Thai: อาสฺเยāsyeāsye
Passedसऋक्ष Thai: สฤกฺษsaṛkṣasaṛkṣa
Passedसंस्कृतम् Thai: สํสฺกฺฤตมฺsaṃskṛtamsaṃskṛtam
Passedनीळ Thai: นีฬnīḷanīḷa
Passedप्रज्ञा Thai: ปฺรชฺญาprajñāprajñā
Passedमांस Thai: มาํสmāṃsamāṃsa
Passedअंहु Thai: อํหุaṃhuaṃhu
Passedहिंस Thai: หิํสhiṃsahiṃsa
Passedशत Thai: ศตśataśata
Passedदान Thai: ทานdānadāna
Passedझञ्झा Thai: ฌญฺฌาjhañjhājhañjhā
Passedयौवन Thai: เยาวนyauvanayauvana
Passedगौतम Thai: เคาตมgautamagautama
Passedशुचः Thai: ศุจะśucaḥśucaḥ
Passedनिर्वाण Telu: నిర్వాణnirvāṇanirvāṇa
Passedगङ्गा Telu: గఙ్గాgaṅgāgaṅgā
Passedवीर Telu: వీరvīravīra
Passedआचार्यैः Telu: ఆచార్యైఃācāryaiḥācāryaiḥ
Passedगोपन Telu: గోపనgopanagopana
Passedप्राक् Telu: ప్రాక్prākprāk
Passedक्रोध Telu: క్రోధkrodhakrodha
Passedआस्ये Telu: ఆస్యేāsyeāsye
Passedसऋक्ष Telu: సఋక్షsaṛkṣasaṛkṣa
Passedसंस्कृतम् Telu: సంస్కృతమ్saṃskṛtamsaṃskṛtam
Passedनीळ Telu: నీళnīḷanīḷa
Passedप्रज्ञा Telu: ప్రజ్ఞాprajñāprajñā
Passedमांस Telu: మాంసmāṃsamāṃsa
Passedअंहु Telu: అంహుaṃhuaṃhu
Passedहिंस Telu: హింసhiṃsahiṃsa
Passedशत Telu: శతśataśata
Passedदान Telu: దానdānadāna
Passedझञ्झा Telu: ఝఞ్ఝాjhañjhājhañjhā
Passedयौवन Telu: యౌవనyauvanayauvana
Passedगौतम Telu: గౌతమgautamagautama
Passedशुचः Telu: శుచఃśucaḥśucaḥ
Passedनिर्वाण Sinh: නිර්‍වාණnirvāṇanirvāṇa
Passedगङ्गा Sinh: ගඞ‍්ගාgaṅgāgaṅgā
Passedवीर Sinh: වීරvīravīra
Passedआचार्यैः Sinh: ආචාර්‍යෛඃācāryaiḥācāryaiḥ
Passedगोपन Sinh: ගොපනgopanagopana
Passedप्राक् Sinh: ප්‍රාක්prākprāk
Passedक्रोध Sinh: ක්‍රොධkrodhakrodha
Passedआस्ये Sinh: ආස්‍යෙāsyeāsye
Passedसऋक्ष Sinh: සඍක්‍ෂsaṛkṣasaṛkṣa
Passedसंस्कृतम् Sinh: සංස‍්කෘතම්saṃskṛtamsaṃskṛtam
Passedनीळ Sinh: නීළnīḷanīḷa
Passedविद्वांस्විද්‍වාංස්විද්‍වාංස්
Passedआक्रोशतिආක්‍රොශතිආක්‍රොශති
Passedअवोचत्අවොචත්අවොචත්
Passedअत्रඅත්‍රඅත්‍ර
Passedउपनह्यन्तेඋපනහ්‍යන‍්තෙඋපනහ්‍යන‍්තෙ
Passedप्रशाम्यतिප්‍රශාම්‍යතිප්‍රශාම්‍යති
Passedक्षान्त्याක්‍ෂාන‍්ත්‍යාක්‍ෂාන‍්ත්‍යා
Passedप्रज्ञाප්‍රඥාප්‍රඥා
Passedप्रभङ्गुरප්‍රභඞ‍්ගුරප්‍රභඞ‍්ගුර
Passedपण्डितපණ‍්ඩිතපණ‍්ඩිත
Passedस्पन्दनස‍්පන්‍දනස‍්පන්‍දන
Passedतम्बुद्धमनन्तगोचरंතම‍්බුද‍්ධමනන‍්තගොචරංතම‍්බුද‍්ධමනන‍්තගොචරං
Passedमांस Sinh: මාංසmāṃsamāṃsa
Passedअंहु Sinh: අංහුaṃhuaṃhu
Passedहिंस Sinh: හිංසhiṃsahiṃsa
Passedशत Sinh: ශතśataśata
Passedदान Sinh: දානdānadāna
Passedझञ्झा Sinh: ඣඤ‍්ඣාjhañjhājhañjhā
Passedयौवन Sinh: යෞවනyauvanayauvana
Passedगौतम Sinh: ගෞතමgautamagautama
Passedशुचः Sinh: ශුචඃśucaḥśucaḥ
Failedनिर्वाण Nand: 𑧁𑧒𑧈𑧠𑧊𑧑𑦼nirvāṇa𑧁𑧒𑧈𑧠𑧊𑧑𑦼
Failedगङ्गा Nand: 𑦰𑦲𑧠𑦰𑧑gaṅgā𑦰𑦲𑧠𑦰𑧑
Failedवीर Nand: 𑧊𑧓𑧈vīra𑧊𑧓𑧈
Failedआचार्यैः Nand: 𑦡𑦳𑧑𑧈𑧠𑧇𑧛𑧟ācāryaiḥ𑦡𑦳𑧑𑧈𑧠𑧇𑧛𑧟
Failedगोपन Nand: 𑦰𑧜𑧂𑧁gopana𑦰𑧜𑧂𑧁
Failedप्राक् Nand: 𑧂𑧠𑧈𑧑𑦮𑧠prāk𑧂𑧠𑧈𑧑𑦮𑧠
Failedक्रोध Nand: 𑦮𑧠𑧈𑧜𑧀krodha𑦮𑧠𑧈𑧜𑧀
Failedआस्ये Nand: 𑦡𑧍𑧠𑧇𑧚āsye𑦡𑧍𑧠𑧇𑧚
Failedसऋक्ष Nand: 𑧍𑦦𑦮𑧠𑧌saṛkṣa𑧍𑦦𑦮𑧠𑧌
Failedसंस्कृतम् Nand: 𑧍𑧞𑧍𑧠𑦮𑧖𑦽𑧆𑧠saṃskṛtam𑧍𑧞𑧍𑧠𑦮𑧖𑦽𑧆𑧠
Failedनीळ Nand: 𑧁𑧓𑧏nīḷa𑧁𑧓𑧏
Failedप्रज्ञा Nand: 𑧂𑧠𑧈𑦵𑧠𑦷𑧑prajñā𑧂𑧠𑧈𑦵𑧠𑦷𑧑
Failedमांस Nand: 𑧆𑧑𑧞𑧍māṃsa𑧆𑧑𑧞𑧍
Failedअंहु Nand: 𑦠𑧞𑧎𑧔aṃhu𑦠𑧞𑧎𑧔
Failedहिंस Nand: 𑧎𑧒𑧞𑧍hiṃsa𑧎𑧒𑧞𑧍
Failedशत Nand: 𑧋𑦽śata𑧋𑦽
Failedदान Nand: 𑦿𑧑𑧁dāna𑦿𑧑𑧁
Failedझञ्झा Nand: 𑦶𑦷𑧠𑦶𑧑jhañjhā𑦶𑦷𑧠𑦶𑧑
Failedयौवन Nand: 𑧇𑧝𑧊𑧁yauvana𑧇𑧝𑧊𑧁
Failedगौतम Nand: 𑦰𑧝𑦽𑧆gautama𑦰𑧝𑦽𑧆
Failedशुचः Nand: 𑧋𑧔𑦳𑧟śucaḥ𑧋𑧔𑦳𑧟
Passedनिर्वाण Java: ꦤꦶꦂꦮꦴꦟnirvāṇanirvāṇa
Passedगङ्गा Java: ꦒꦔ꧀ꦒꦴgaṅgāgaṅgā
Passedवीर Java: ꦮꦷꦫvīravīra
Passedआचार्यैः Java: ꦄꦴꦕꦴꦫꦾꦻꦃācāryaiḥācāryaiḥ
Passedगोपन Java: ꦒꦺꦴꦥꦤgopanagopana
Passedप्राक् Java: ꦥꦿꦴꦏ꧀prākprāk
Passedक्रोध Java: ꦏꦿꦺꦴꦣkrodhakrodha
Passedआस्ये Java: ꦄꦴꦱꦾꦺāsyeāsye
Passedसऋक्ष Java: ꦱꦉꦏ꧀ꦰsaṛkṣasaṛkṣa
Passedसंस्कृतम्ꦱꦁꦱ꧀ꦏꦽꦠꦩ꧀ꦱꦁꦱ꧀ꦏꦽꦠꦩ꧀
Failedनीळ Java: ꦤꦷळnīḷanīळ
Passedमांस Java: ꦩꦴꦁꦱmāṃsamāṃsa
Passedअंहु Java: ꦄꦁꦲꦸaṃhuaṃhu
Passedहिंस Java: ꦲꦶꦁꦱhiṃsahiṃsa
Passedशत Java: ꦯꦠśataśata
Passedदान Java: ꦢꦴꦤdānadāna
Passedझञ्झा Java: ꦙꦚ꧀ꦙꦴjhañjhājhañjhā
Passedयौवन Java: ꦪꦻꦴꦮꦤyauvanayauvana
Passedगौतम Java: ꦒꦻꦴꦠꦩgautamagautama
Passedशुचः Java: ꦯꦸꦕꦃśucaḥśucaḥ
Passedनिर्वाण Mymr: နိရွာဏnirvāṇanirvāṇa
Passedगङ्गाဂင်္ဂါဂင်္ဂါ
Passedवीर Mymr: ဝီရvīravīra
Passedआचार्यैः Mymr: အာစာရျဲးācāryaiḥācāryaiḥ
Passedव्यञ्जन Mymr: ဝျဉ္ဇနvyañjanavyañjana
Passedगोपनဂေါပနဂေါပန
Passedप्राक्ပြာက်ပြာက်
Passedक्रोध Mymr: ကြောဓkrodhakrodha
Passedआस्ये Mymr: အာသျေāsyeāsye
Passedसऋक्ष Mymr: သၒက္ၑsaṛkṣasaṛkṣa
Passedसंस्कृतम् Mymr: သံသ္ကၖတမ်saṃskṛtamsaṃskṛtam
Passedनीळ Mymr: နီဠnīḷanīḷa
Passedप्रज्ञा Mymr: ပြဇ္ဉာprajñāprajñā
Passedमांस Mymr: မာံသmāṃsamāṃsa
Passedअंहु Mymr: အံဟုaṃhuaṃhu
Passedहिंस Mymr: ဟိံသhiṃsahiṃsa
Passedशत Mymr: ၐတśataśata
Passedदान Mymr: ဒါနdānadāna
Passedझञ्झा Mymr: ဈဉ္ဈာjhañjhājhañjhā
Passedयौवन Mymr: ယော်ဝနyauvanayauvana
Passedगौतम Mymr: ဂေါ်တမgautamagautama
Passedशुचः Mymr: ၐုစးśucaḥśucaḥ
Failedवीर Mong: ᠸᠢᠢᠷᠠ᠋vīrawiira
Failedनीळ Mong: ᠨᠢᠢळnīḷaniiळ
Failedझञ्झा Mong: ᠽᠾᠠᡛᠽᠾᠠ᠋᠎ᠠjhañjhāzhaᡛzha-a
Failedयौवन Mong: ᠶ᠋ᠣᠸᠸᠠᠸᠠᠨᠠ᠋yauvanayowwawana

Single Script Subsections[edit]

Gujarati[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Gujr: નિર્વાણnirvāṇanirvāṇa
Passedगङ्गा Gujr: ગઙ્ગાgaṅgāgaṅgā
Passedवीर Gujr: વીરvīravīra
Passedआचार्यैः Gujr: આચાર્યૈઃācāryaiḥācāryaiḥ
Passedगोपन Gujr: ગોપનgopanagopana
Passedप्राक् Gujr: પ્રાક્prākprāk
Passedक्रोध Gujr: ક્રોધkrodhakrodha
Passedआस्ये Gujr: આસ્યેāsyeāsye
Passedसऋक्ष Gujr: સઋક્ષsaṛkṣasaṛkṣa
Passedसंस्कृतम् Gujr: સંસ્કૃતમ્saṃskṛtamsaṃskṛtam
Passedनीळ Gujr: નીળnīḷanīḷa
Passedप्रज्ञा Gujr: પ્રજ્ઞાprajñāprajñā
Passedमांस Gujr: માંસmāṃsamāṃsa
Passedअंहु Gujr: અંહુaṃhuaṃhu
Passedहिंस Gujr: હિંસhiṃsahiṃsa
Passedशत Gujr: શતśataśata
Passedदान Gujr: દાનdānadāna
Passedझञ्झा Gujr: ઝઞ્ઝાjhañjhājhañjhā
Passedयौवन Gujr: યૌવનyauvanayauvana
Passedगौतम Gujr: ગૌતમgautamagautama
Passedशुचः Gujr: શુચઃśucaḥśucaḥ

Javanese[edit]

1 of 20 tests failed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Java: ꦤꦶꦂꦮꦴꦟnirvāṇanirvāṇa
Passedगङ्गा Java: ꦒꦔ꧀ꦒꦴgaṅgāgaṅgā
Passedवीर Java: ꦮꦷꦫvīravīra
Passedआचार्यैः Java: ꦄꦴꦕꦴꦫꦾꦻꦃācāryaiḥācāryaiḥ
Passedगोपन Java: ꦒꦺꦴꦥꦤgopanagopana
Passedप्राक् Java: ꦥꦿꦴꦏ꧀prākprāk
Passedक्रोध Java: ꦏꦿꦺꦴꦣkrodhakrodha
Passedआस्ये Java: ꦄꦴꦱꦾꦺāsyeāsye
Passedसऋक्ष Java: ꦱꦉꦏ꧀ꦰsaṛkṣasaṛkṣa
Passedसंस्कृतम्ꦱꦁꦱ꧀ꦏꦽꦠꦩ꧀ꦱꦁꦱ꧀ꦏꦽꦠꦩ꧀
Failedनीळ Java: ꦤꦷळnīḷanīळ
Passedमांस Java: ꦩꦴꦁꦱmāṃsamāṃsa
Passedअंहु Java: ꦄꦁꦲꦸaṃhuaṃhu
Passedहिंस Java: ꦲꦶꦁꦱhiṃsahiṃsa
Passedशत Java: ꦯꦠśataśata
Passedदान Java: ꦢꦴꦤdānadāna
Passedझञ्झा Java: ꦙꦚ꧀ꦙꦴjhañjhājhañjhā
Passedयौवन Java: ꦪꦻꦴꦮꦤyauvanayauvana
Passedगौतम Java: ꦒꦻꦴꦠꦩgautamagautama
Passedशुचः Java: ꦯꦸꦕꦃśucaḥśucaḥ

Balinese[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Saurashtra[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Odia[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Orya: ନିର୍ଵାଣnirvāṇanirvāṇa
Passedगङ्गा Orya: ଗଙ୍ଗାgaṅgāgaṅgā
Passedवीर Orya: ଵୀରvīravīra
Passedआचार्यैः Orya: ଆଚାର୍ଯୈଃācāryaiḥācāryaiḥ
Passedगोपन Orya: ଗୋପନgopanagopana
Passedप्राक् Orya: ପ୍ରାକ୍prākprāk
Passedक्रोध Orya: କ୍ରୋଧkrodhakrodha
Passedआस्ये Orya: ଆସ୍ଯେāsyeāsye
Passedसऋक्ष Orya: ସଋକ୍ଷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Orya: ସଂସ୍କୃତମ୍saṃskṛtamsaṃskṛtam
Passedनीळ Orya: ନୀଳnīḷanīḷa
Passedप्रज्ञा Orya: ପ୍ରଜ୍ଞାprajñāprajñā
Passedमांस Orya: ମାଂସmāṃsamāṃsa
Passedअंहु Orya: ଅଂହୁaṃhuaṃhu
Passedहिंस Orya: ହିଂସhiṃsahiṃsa
Passedशत Orya: ଶତśataśata
Passedदान Orya: ଦାନdānadāna
Passedझञ्झा Orya: ଝଞ୍ଝାjhañjhājhañjhā
Passedयौवन Orya: ଯୌଵନyauvanayauvana
Passedगौतम Orya: ଗୌତମgautamagautama
Passedशुचः Orya: ଶୁଚଃśucaḥśucaḥ

Assamese[edit]

4 of 22 tests failed. (refresh)

TextExpectedActual
test_one_script:
Failedनिर्वाण as-Beng: নিৰ্বাণnirvāṇanirbāṇa
Passedगङ्गा as-Beng: গঙ্গাgaṅgāgaṅgā
Passedवीरৱীৰৱীৰ
Failedआचार्यैः as-Beng: আচাৰ্যৈঃācāryaiḥācāryaïḥ
Passedव्यञ्जन as-Beng: ৱ্যঞ্জনvyañjanavyañjana
Passedगोपन as-Beng: গোপনgopanagopana
Passedप्राक् as-Beng: প্ৰাক্prākprāk
Passedक्रोध as-Beng: ক্ৰোধkrodhakrodha
Passedआस्ये as-Beng: আস্যেāsyeāsye
Passedसऋक्ष as-Beng: সঋক্ষsaṛkṣasaṛkṣa
Passedसंस्कृतम् as-Beng: সংস্কৃতম্saṃskṛtamsaṃskṛtam
Passedनीळ as-Beng: নীল়nīḷanīḷa
Passedप्रज्ञा as-Beng: প্ৰজ্ঞাprajñāprajñā
Passedमांस as-Beng: মাংসmāṃsamāṃsa
Passedअंहु as-Beng: অংহুaṃhuaṃhu
Passedहिंस as-Beng: হিংসhiṃsahiṃsa
Passedशत as-Beng: শতśataśata
Passedदान as-Beng: দানdānadāna
Passedझञ्झा as-Beng: ঝঞ্ঝাjhañjhājhañjhā
Failedयौवन as-Beng: যৌৱনyauvanayaüvana
Failedगौतम as-Beng: গৌতমgautamagaütama
Passedशुचः as-Beng: শুচঃśucaḥśucaḥ

Bengali[edit]

4 of 21 tests failed. (refresh)

TextExpectedActual
test_one_script:
Failedनिर्वाणনির্ব্বাণ
(Commenting on Mason's citation of the spelling of the word as निरव्वान on p10 of Kaccayano's Pali Gramar, Mazard comments in a footnote in his edition of the work, "Mason here follows the Bangladeshi convention, doubling the v in nirvana. This is not commonly found today in either Romanized or Devanagari Sanskrit, but remains the norm in the classical Bengali typeset (Sadhubasa)--a relatively recent development in the presses of Mason's day (owed to Sir Charles Wilkins).")
নির্বাণ
(Modern Bengali writes নির্বাণ.)
Passedगङ्गा Beng: গঙ্গাgaṅgāgaṅgā
Passedवीरবীরবীর
Failedआचार्यैः Beng: আচার্যৈঃācāryaiḥācāryaïḥ
Passedगोपन Beng: গোপনgopanagopana
Passedप्राक् Beng: প্রাক্prākprāk
Passedक्रोध Beng: ক্রোধkrodhakrodha
Passedआस्ये Beng: আস্যেāsyeāsye
Passedसऋक्ष Beng: সঋক্ষsaṛkṣasaṛkṣa
Passedसंस्कृतम् Beng: সংস্কৃতম্saṃskṛtamsaṃskṛtam
Passedनीळ Beng: নীল়nīḷanīḷa
Passedप्रज्ञा Beng: প্রজ্ঞাprajñāprajñā
Passedमांस Beng: মাংসmāṃsamāṃsa
Passedअंहु Beng: অংহুaṃhuaṃhu
Passedहिंस Beng: হিংসhiṃsahiṃsa
Passedशत Beng: শতśataśata
Passedदान Beng: দানdānadāna
Passedझञ्झा Beng: ঝঞ্ঝাjhañjhājhañjhā
Failedयौवन Beng: যৌবনyauvanayaübana
Failedगौतम Beng: গৌতমgautamagaütama
Passedशुचः Beng: শুচঃśucaḥśucaḥ

Tirhuta[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Kannada[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Knda: ನಿರ್ವಾಣnirvāṇanirvāṇa
Passedगङ्गा Knda: ಗಙ್ಗಾgaṅgāgaṅgā
Passedवीर Knda: ವೀರvīravīra
Passedआचार्यैः Knda: ಆಚಾರ್ಯೈಃācāryaiḥācāryaiḥ
Passedगोपन Knda: ಗೋಪನgopanagopana
Passedप्राक् Knda: ಪ್ರಾಕ್prākprāk
Passedक्रोध Knda: ಕ್ರೋಧkrodhakrodha
Passedआस्ये Knda: ಆಸ್ಯೇāsyeāsye
Passedसऋक्ष Knda: ಸಋಕ್ಷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Knda: ಸಂಸ್ಕೃತಮ್saṃskṛtamsaṃskṛtam
Passedनीळ Knda: ನೀಳnīḷanīḷa
Passedप्रज्ञा Knda: ಪ್ರಜ್ಞಾprajñāprajñā
Passedमांस Knda: ಮಾಂಸmāṃsamāṃsa
Passedअंहु Knda: ಅಂಹುaṃhuaṃhu
Passedहिंस Knda: ಹಿಂಸhiṃsahiṃsa
Passedशत Knda: ಶತśataśata
Passedदान Knda: ದಾನdānadāna
Passedझञ्झा Knda: ಝಞ್ಝಾjhañjhājhañjhā
Passedयौवन Knda: ಯೌವನyauvanayauvana
Passedगौतम Knda: ಗೌತಮgautamagautama
Passedशुचः Knda: ಶುಚಃśucaḥśucaḥ

Telugu[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Telu: నిర్వాణnirvāṇanirvāṇa
Passedगङ्गा Telu: గఙ్గాgaṅgāgaṅgā
Passedवीर Telu: వీరvīravīra
Passedआचार्यैः Telu: ఆచార్యైఃācāryaiḥācāryaiḥ
Passedगोपन Telu: గోపనgopanagopana
Passedप्राक् Telu: ప్రాక్prākprāk
Passedक्रोध Telu: క్రోధkrodhakrodha
Passedआस्ये Telu: ఆస్యేāsyeāsye
Passedसऋक्ष Telu: సఋక్షsaṛkṣasaṛkṣa
Passedसंस्कृतम् Telu: సంస్కృతమ్saṃskṛtamsaṃskṛtam
Passedनीळ Telu: నీళnīḷanīḷa
Passedप्रज्ञा Telu: ప్రజ్ఞాprajñāprajñā
Passedमांस Telu: మాంసmāṃsamāṃsa
Passedअंहु Telu: అంహుaṃhuaṃhu
Passedहिंस Telu: హింసhiṃsahiṃsa
Passedशत Telu: శతśataśata
Passedदान Telu: దానdānadāna
Passedझञ्झा Telu: ఝఞ్ఝాjhañjhājhañjhā
Passedयौवन Telu: యౌవనyauvanayauvana
Passedगौतम Telu: గౌతమgautamagautama
Passedशुचः Telu: శుచఃśucaḥśucaḥ

Malayalam[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Mlym: നിര്വാണnirvāṇanirvāṇa
Passedगङ्गा Mlym: ഗങ്ഗാgaṅgāgaṅgā
Passedवीर Mlym: വീരvīravīra
Passedआचार्यैः Mlym: ആചാര്യൈഃācāryaiḥācāryaiḥ
Passedगोपन Mlym: ഗോപനgopanagopana
Passedप्राक् Mlym: പ്രാക്prākprāk
Passedक्रोध Mlym: ക്രോധkrodhakrodha
Passedआस्ये Mlym: ആസ്യേāsyeāsye
Passedसऋक्ष Mlym: സഋക്ഷsaṛkṣasaṛkṣa
Passedसंस्कृतम् Mlym: സംസ്കൃതമ്saṃskṛtamsaṃskṛtam
Passedनीळ Mlym: നീളnīḷanīḷa
Passedप्रज्ञा Mlym: പ്രജ്ഞാprajñāprajñā
Passedमांस Mlym: മാംസmāṃsamāṃsa
Passedअंहु Mlym: അംഹുaṃhuaṃhu
Passedहिंस Mlym: ഹിംസhiṃsahiṃsa
Passedशत Mlym: ശതśataśata
Passedदान Mlym: ദാനdānadāna
Passedझञ्झा Mlym: ഝഞ്ഝാjhañjhājhañjhā
Passedयौवन Mlym: യൗവനyauvanayauvana
Passedगौतम Mlym: ഗൗതമgautamagautama
Passedशुचः Mlym: ശുചഃśucaḥśucaḥ

Tamil[edit]

3 of 28 tests failed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Taml: நிர்வாணnirvāṇanirvāṇa
Passedगङ्गा Taml: க³ங்க³ாgaṅgāgaṅgā
Passedवीर Taml: வீரvīravīra
Passedआचार्यैः Taml: ஆசார்யை𑌃ācāryaiḥācāryaiḥ
Passedगोपन Taml: கே³ாபநgopanagopana
Passedप्राक् Taml: ப்ராக்prākprāk
Passedक्रोध Taml: க்ரோத⁴krodhakrodha
Passedआस्ये Taml: ஆஸ்யேāsyeāsye
Failedसऋक्ष Taml: ஸரிக்ஷsaṛkṣasarikṣa
Failedसंस्कृतम् Taml: ஸஂஸ்க்ரிதம்saṃskṛtamsaṃskritam
Passedनीळ Taml: நீளnīḷanīḷa
Passedप्रज्ञा Taml: ப்ரஜ்ஞாprajñāprajñā
Passedमांस Taml: மாஂஸmāṃsamāṃsa
Passedअंहु Taml: அஂஹுaṃhuaṃhu
Passedदुःख Taml: து³𑌃க²duḥkhaduḥkha
Passedजिघांसा Taml: ஜிக⁴ாஂஸாjighāṃsājighāṃsā
Passedहिंस Taml: ஹிஂஸhiṃsahiṃsa
Passedशत Taml: ஶதśataśata
Passedदान Taml: த³ாநdānadāna
Passedझञ्झा Taml: ஜ²ஞ்ஜ²ாjhañjhājhañjhā
Passedयौवन Taml: யௌவநyauvanayauvana
Passedगौतम Taml: கெ³ௗதமgautamagautama
Passedभावम्ப⁴ாவம்ப⁴ாவம்
Passedधर्मத⁴ர்மத⁴ர்ம
Failedएकंஏகம்²
(See quotation at ஏக (eka).)
ஏகஂ
(Or use Grantha anusvara!)
Passedपापेभ्योபாபேப்⁴யோபாபேப்⁴யோ
Passedशुचःஶுச𑌃ஶுச𑌃
Passedसर्वஸர்வஸர்வ

Modi[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Modi: 𑘡𑘱𑘨𑘿𑘪𑘰𑘜nirvāṇanirvāṇa
Passedगङ्गा Modi: 𑘐𑘒𑘿𑘐𑘰gaṅgāgaṅgā
Passedवीर Modi: 𑘪𑘲𑘨vīravīra
Passedआचार्यैः Modi: 𑘁𑘓𑘰𑘨𑘿𑘧𑘺𑘾ācāryaiḥācāryaiḥ
Passedगोपन Modi: 𑘐𑘻𑘢𑘡gopanagopana
Passedप्राक् Modi: 𑘢𑘿𑘨𑘰𑘎𑘿prākprāk
Passedक्रोध Modi: 𑘎𑘿𑘨𑘻𑘠krodhakrodha
Passedआस्ये Modi: 𑘁𑘭𑘿𑘧𑘹āsyeāsye
Passedसऋक्ष Modi: 𑘭𑘆𑘎𑘿𑘬saṛkṣasaṛkṣa
Passedसंस्कृतम् Modi: 𑘭𑘽𑘭𑘿𑘎𑘵𑘝𑘦𑘿saṃskṛtamsaṃskṛtam
Passedनीळ Modi: 𑘡𑘲𑘯nīḷanīḷa
Passedप्रज्ञा Modi: 𑘢𑘿𑘨𑘕𑘿𑘗𑘰prajñāprajñā
Passedमांस Modi: 𑘦𑘰𑘽𑘭māṃsamāṃsa
Passedअंहु Modi: 𑘀𑘽𑘮𑘳aṃhuaṃhu
Passedहिंस Modi: 𑘮𑘱𑘽𑘭hiṃsahiṃsa
Passedशत Modi: 𑘫𑘝śataśata
Passedदान Modi: 𑘟𑘰𑘡dānadāna
Passedझञ्झा Modi: 𑘖𑘗𑘿𑘖𑘰jhañjhājhañjhā
Passedयौवन Modi: 𑘧𑘼𑘪𑘡yauvanayauvana
Passedगौतम Modi: 𑘐𑘼𑘝𑘦gautamagautama
Passedशुचः Modi: 𑘫𑘳𑘓𑘾śucaḥśucaḥ

Tibetan[edit]

21 of 21 tests failed. (refresh)

TextExpectedActual
test_one_script:
Failedनिर्वाण Tibt: ནི་རྭཱ་ཎnirvāṇani rwā ṇa
Failedगङ्गा Tibt: ག་ངྒཱgaṅgāga nggā
Failedवीर Tibt: ཝཱི་རvīrawī ra
Failedआचार्यैः Tibt: ཨཱ་ཙཱ་རྱཻཿācāryaiḥā tsā ryaiḥ
Failedगोपन Tibt: གོ་པ་ནgopanago pa na
Failedप्राक् Tibt: པྲཱ་ཀ྄prākprā k
Failedक्रोध Tibt: ཀྲོ་དྷkrodhakro dha
Failedआस्ये Tibt: ཨཱ་སྱེāsyeā sye
Failedसऋक्ष Tibt: ས་རྀ་ཀྵsaṛkṣasa ṛ kṣa
Failedसंस्कृतम् Tibt: སཾ་སྐྲྀ་ཏ་མ྄saṃskṛtamsaṃ skṛ ta m
Failedनीळ Tibt: ནཱིळnīḷanīळ
Failedप्रज्ञा Tibt: པྲ་ཛྙཱprajñāpra dznyā
Failedमांस Tibt: མཱཾ་སmāṃsamāṃ sa
Failedअंहु Tibt: ཨཾ་ཧུaṃhuaṃ hu
Failedहिंस Tibt: ཧིཾ་སhiṃsahiṃ sa
Failedशत Tibt: ཤ་ཏśatasha ta
Failedदान Tibt: དཱ་ནdānadā na
Failedझञ्झा Tibt: ཛྷ་ཉྫྷཱjhañjhādzha nydzhā
Failedयौवन Tibt: ཡཽ་ཝ་ནyauvanayau wa na
Failedगौतम Tibt: གཽ་ཏ་མgautamagau ta ma
Failedशुचः Tibt: ཤུ་ཙཿśucaḥshu tsaḥ

Siddham[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Sharada[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Brahmi[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Brah: 𑀦𑀺𑀭𑁆𑀯𑀸𑀡nirvāṇanirvāṇa
Passedगङ्गा Brah: 𑀕𑀗𑁆𑀕𑀸gaṅgāgaṅgā
Passedवीर Brah: 𑀯𑀻𑀭vīravīra
Passedआचार्यैः Brah: 𑀆𑀘𑀸𑀭𑁆𑀬𑁃𑀂ācāryaiḥācāryaiḥ
Passedगोपन Brah: 𑀕𑁄𑀧𑀦gopanagopana
Passedप्राक् Brah: 𑀧𑁆𑀭𑀸𑀓𑁆prākprāk
Passedक्रोध Brah: 𑀓𑁆𑀭𑁄𑀥krodhakrodha
Passedआस्ये Brah: 𑀆𑀲𑁆𑀬𑁂āsyeāsye
Passedसऋक्ष Brah: 𑀲𑀋𑀓𑁆𑀱saṛkṣasaṛkṣa
Passedसंस्कृतम् Brah: 𑀲𑀁𑀲𑁆𑀓𑀾𑀢𑀫𑁆saṃskṛtamsaṃskṛtam
Passedनीळ Brah: 𑀦𑀻𑀴nīḷanīḷa
Passedप्रज्ञा Brah: 𑀧𑁆𑀭𑀚𑁆𑀜𑀸prajñāprajñā
Passedमांस Brah: 𑀫𑀸𑀁𑀲māṃsamāṃsa
Passedअंहु Brah: 𑀅𑀁𑀳𑀼aṃhuaṃhu
Passedहिंस Brah: 𑀳𑀺𑀁𑀲hiṃsahiṃsa
Passedशत Brah: 𑀰𑀢śataśata
Passedदान Brah: 𑀤𑀸𑀦dānadāna
Passedझञ्झा Brah: 𑀛𑀜𑁆𑀛𑀸jhañjhājhañjhā
Passedयौवन Brah: 𑀬𑁅𑀯𑀦yauvanayauvana
Passedगौतम Brah: 𑀕𑁅𑀢𑀫gautamagautama
Passedशुचः Brah: 𑀰𑀼𑀘𑀂śucaḥśucaḥ

Thai[edit]

1 of 21 tests failed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Thai: นิรฺวาณnirvāṇanirvāṇa
Passedगङ्गा Thai: คงฺคาgaṅgāgaṅgā
Passedवीर Thai: วีรvīravīra
Passedआचार्यैः Thai: อาจารฺไยะācāryaiḥācāryaiḥ
Passedगोपन Thai: โคปนgopanagopana
Passedप्राक् Thai: ปฺรากฺprākprāk
Failedक्रोधโกฺรธ
(RID gives etymology of โกรธ as "ส. โกฺรธ".)
กฺโรธ
Passedआस्ये Thai: อาสฺเยāsyeāsye
Passedसऋक्ष Thai: สฤกฺษsaṛkṣasaṛkṣa
Passedसंस्कृतम् Thai: สํสฺกฺฤตมฺsaṃskṛtamsaṃskṛtam
Passedनीळ Thai: นีฬnīḷanīḷa
Passedप्रज्ञा Thai: ปฺรชฺญาprajñāprajñā
Passedमांस Thai: มาํสmāṃsamāṃsa
Passedअंहु Thai: อํหุaṃhuaṃhu
Passedहिंस Thai: หิํสhiṃsahiṃsa
Passedशत Thai: ศตśataśata
Passedदान Thai: ทานdānadāna
Passedझञ्झा Thai: ฌญฺฌาjhañjhājhañjhā
Passedयौवन Thai: เยาวนyauvanayauvana
Passedगौतम Thai: เคาตมgautamagautama
Passedशुचः Thai: ศุจะśucaḥśucaḥ

Lao[edit]

2 of 21 tests failed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Laoo: ນິຣ຺ວາຓnirvāṇanirvāṇa
Passedगङ्गा Laoo: ຄງ຺ຄາgaṅgāgaṅgā
Passedवीर Laoo: ວີຣvīravīra
Passedआचार्यैः Laoo: ອາຈາຣ຺ໄຍະācāryaiḥācāryaiḥ
Passedगोपन Laoo: ໂຄປນgopanagopana
Passedप्राक् Laoo: ປ຺ຣາກ຺prākprāk
Passedक्रोध Laoo: ກ຺ໂຣຘkrodhakrodha
Passedआस्ये Laoo: ອາສ຺ເຍāsyeāsye
Failedसऋक्ष Laoo: ສຣິກ຺ຩsaṛkṣasarikṣa
Failedसंस्कृतम् Laoo: ສໍສ຺ກ຺ຣິຕມ຺saṃskṛtamsaṃskritam
Passedनीळ Laoo: ນີຬnīḷanīḷa
Passedप्रज्ञा Laoo: ປ຺ຣຊ຺ຎາprajñāprajñā
Passedमांस Laoo: ມາໍສmāṃsamāṃsa
Passedअंहु Laoo: ອໍຫຸaṃhuaṃhu
Passedहिंस Laoo: ຫິໍສhiṃsahiṃsa
Passedशत Laoo: ຨຕśataśata
Passedदान Laoo: ທານdānadāna
Passedझञ्झा Laoo: ຌຎ຺ຌາjhañjhājhañjhā
Passedयौवन Laoo: ເຍົາວນyauvanayauvana
Passedगौतम Laoo: ເຄົາຕມgautamagautama
Passedशुचः Laoo: ຨຸຈະśucaḥśucaḥ

Khmer[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Khmr: និវ៌ាណnirvāṇanirvāṇa
Passedगङ्गा Khmr: គង្គាgaṅgāgaṅgā
Passedवीर Khmr: វីរvīravīra
Passedआचार्यैः Khmr: អាចាយ៌ៃះācāryaiḥācāryaiḥ
Passedगोपन Khmr: គោបនgopanagopana
Passedप्राक् Khmr: ប្រាក៑prākprāk
Passedक्रोध Khmr: ក្រោធkrodhakrodha
Passedआस्ये Khmr: អាស្យេāsyeāsye
Passedसऋक्ष Khmr: សឫក្ឞsaṛkṣasaṛkṣa
Passedसंस्कृतम् Khmr: សំស្ក្ឫតម៑saṃskṛtamsaṃskṛtam
Passedनीळ Khmr: នីឡnīḷanīḷa
Passedप्रज्ञा Khmr: ប្រជ្ញាprajñāprajñā
Passedमांस Khmr: មាំសmāṃsamāṃsa
Passedअंहु Khmr: អំហុaṃhuaṃhu
Passedहिंस Khmr: ហិំសhiṃsahiṃsa
Passedशत Khmr: ឝតśataśata
Passedदान Khmr: ទានdānadāna
Passedझञ्झा Khmr: ឈញ្ឈាjhañjhājhañjhā
Passedयौवन Khmr: យៅវនyauvanayauvana
Passedगौतम Khmr: គៅតមgautamagautama
Passedशुचः Khmr: ឝុចះśucaḥśucaḥ

Sinhala[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Sinh: නිර්‍වාණnirvāṇanirvāṇa
Passedगङ्गा Sinh: ගඞ‍්ගාgaṅgāgaṅgā
Passedवीर Sinh: වීරvīravīra
Passedआचार्यैः Sinh: ආචාර්‍යෛඃācāryaiḥācāryaiḥ
Passedगोपन Sinh: ගොපනgopanagopana
Passedप्राक् Sinh: ප්‍රාක්prākprāk
Passedक्रोध Sinh: ක්‍රොධkrodhakrodha
Passedआस्ये Sinh: ආස්‍යෙāsyeāsye
Passedसऋक्ष Sinh: සඍක්‍ෂsaṛkṣasaṛkṣa
Passedसंस्कृतम् Sinh: සංස‍්කෘතම්saṃskṛtamsaṃskṛtam
Passedनीळ Sinh: නීළnīḷanīḷa
Passedविद्वांस्විද්‍වාංස්විද්‍වාංස්
Passedआक्रोशतिආක්‍රොශතිආක්‍රොශති
Passedअवोचत्අවොචත්අවොචත්
Passedअत्रඅත්‍රඅත්‍ර
Passedउपनह्यन्तेඋපනහ්‍යන‍්තෙඋපනහ්‍යන‍්තෙ
Passedप्रशाम्यतिප්‍රශාම්‍යතිප්‍රශාම්‍යති
Passedक्षान्त्याක්‍ෂාන‍්ත්‍යාක්‍ෂාන‍්ත්‍යා
Passedप्रज्ञाප්‍රඥාප්‍රඥා
Passedप्रभङ्गुरප්‍රභඞ‍්ගුරප්‍රභඞ‍්ගුර
Passedपण्डितපණ‍්ඩිතපණ‍්ඩිත
Passedस्पन्दनස‍්පන්‍දනස‍්පන්‍දන
Passedतम्बुद्धमनन्तगोचरंතම‍්බුද‍්ධමනන‍්තගොචරංතම‍්බුද‍්ධමනන‍්තගොචරං
Passedमांस Sinh: මාංසmāṃsamāṃsa
Passedअंहु Sinh: අංහුaṃhuaṃhu
Passedहिंस Sinh: හිංසhiṃsahiṃsa
Passedशत Sinh: ශතśataśata
Passedदान Sinh: දානdānadāna
Passedझञ्झा Sinh: ඣඤ‍්ඣාjhañjhājhañjhā
Passedयौवन Sinh: යෞවනyauvanayauvana
Passedगौतम Sinh: ගෞතමgautamagautama
Passedशुचः Sinh: ශුචඃśucaḥśucaḥ

Gurmukhi[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Burmese[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:
Passedनिर्वाण Mymr: နိရွာဏnirvāṇanirvāṇa
Passedगङ्गाဂင်္ဂါဂင်္ဂါ
Passedवीर Mymr: ဝီရvīravīra
Passedआचार्यैः Mymr: အာစာရျဲးācāryaiḥācāryaiḥ
Passedव्यञ्जन Mymr: ဝျဉ္ဇနvyañjanavyañjana
Passedगोपनဂေါပနဂေါပန
Passedप्राक्ပြာက်ပြာက်
Passedक्रोध Mymr: ကြောဓkrodhakrodha
Passedआस्ये Mymr: အာသျေāsyeāsye
Passedसऋक्ष Mymr: သၒက္ၑsaṛkṣasaṛkṣa
Passedसंस्कृतम् Mymr: သံသ္ကၖတမ်saṃskṛtamsaṃskṛtam
Passedनीळ Mymr: နီဠnīḷanīḷa
Passedप्रज्ञा Mymr: ပြဇ္ဉာprajñāprajñā
Passedमांस Mymr: မာံသmāṃsamāṃsa
Passedअंहु Mymr: အံဟုaṃhuaṃhu
Passedहिंस Mymr: ဟိံသhiṃsahiṃsa
Passedशत Mymr: ၐတśataśata
Passedदान Mymr: ဒါနdānadāna
Passedझञ्झा Mymr: ဈဉ္ဈာjhañjhājhañjhā
Passedयौवन Mymr: ယော်ဝနyauvanayauvana
Passedगौतम Mymr: ဂေါ်တမgautamagautama
Passedशुचः Mymr: ၐုစးśucaḥśucaḥ

Prachalit[edit]

The Prachalit script is termed the Newa script by Unicode. All tests passed. (refresh)

TextExpectedActual
test_one_script:

'Phags-pa[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Grantha[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Kaithi[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Bhaiksuki[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Soyombo[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Zanabazar Square[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Takri[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

Tai Tham[edit]

All tests passed. (refresh)

TextExpectedActual
test_one_script:

local tests = require('Module:UnitTests')
local tr = require('Module:sa-convert').tr
local m_languages = require("Module:languages")
local lang = m_languages.getByCode("sa")
local m_scripts = require("Module:scripts")
local deva_sc = m_scripts.getByCode("Deva")
local pali_fallback -- for transliteration.
local taml_fallback -- for transliteration.

-- The cases are defined by the following fields:
-- Deva: The Devanagari form of the word; this is the input to the transliteration.
-- Beng etc.: The result of transliterating to that script code.  The following special script codes are
--            used: as-Beng.  The special value "except" may be used to suppress the use of this test when
--            the field all is supplied.  The special value "fakeit" will result in a test for that
--            script as though the field all had been supplied.
-- all: If this field is defined, the test is performed for all 'supported' scripts.  In this case, if the
--      test result is not defined for a script, the
--      test is the usually weaker test that the Devanagari and the transliteration transliterate to the
--      Latin script the same.  Note that this fallback test may wrongly fail for the Bengali and Lao
--      scripts, so the required value of "except" exceptionally disables the test.
-- Beng_why etc.: Justification for the required result being what it is.
-- Beng_whynot etc.: Counter-argument.  This is intended for setting out an argument for the test being
--                     wrong until the some form of consensus is arrived at.
-- link: Whether the non-Latin forms should be made into links.
-- aborts: Whether there is a significant link of a conversion error causing the test as a whole
--         to halt.  Such cases are processed after the others.

local cases = {
-- The first case, which may get commented out, is an example of how the test cases are set out.
	{
		Deva="निर्वाण", all=1, link = true,
		Beng="নির্ব্বাণ",
		Beng_why="Commenting on Mason's citation of the spelling of the word as निरव्वान on p10 of "..
		"Kaccayano's Pali Gramar, Mazard comments in a footnote in his edition of the work, "..
		'"Mason here follows the Bangladeshi convention, doubling the v in nirvana. This is not '..
		'commonly found today in either Romanized or Devanagari Sanskrit, but remains the norm '..
		'in the classical Bengali typeset (Sadhubasa)--a relatively recent development in the '..
		"presses of Mason's day (owed to Sir Charles Wilkins)."..'"',
		Beng_whynot="Modern Bengali writes নির্বাণ.",
	},
-- Burmese spelling of the above is rare and highly variable on the web!
	{ Deva = "गङ्गा", all=1, Mymr="ဂင်္ဂါ", link=true},
	{ Deva="वीर", ["as-Beng"]="ৱীৰ", Beng="বীর", all=1, link=true},
	{ Deva="आचार्यैः", all=1, link=true},
	{ Deva="व्यञ्जन", ["as-Beng"]="fakeit", Beng="except", Mymr="fakeit", link=true},
	{ Deva="गोपन", all=1, link=true, Mymr="ဂေါပန"},
	{ Deva="प्राक्", all=1, link=true, Mymr="ပြာက်"},
	{ Deva="क्रोध", all=1, link=true, Thai="โกฺรธ",
		Thai_why='RID gives etymology of โกรธ as "ส. โกฺรธ".' },
	{ Deva="आस्ये", all=1, link=true},
	{ Deva='सऋक्ष', all=1, link=true},
	{ Deva="संस्कृतम्", all=1, Java="ꦱꦁꦱ꧀ꦏꦽꦠꦩ꧀", link=true,
		Java_why="See side panel at https://jv.wikipedia.org/wiki/Basa_Sangsekerta"},
	{ Deva="नीळ", all=1, link=true},
	{ Deva="विद्वांस्", link=true, Sinh="විද්‍වාංස්"},
	{ Deva="आक्रोशति", link=true, Sinh="ආක්‍රොශති"},
	{ Deva="अवोचत्", link=true, Sinh="අවොචත්"},
	{ Deva="अत्र", link=true, Sinh="අත්‍ර"},
	{ Deva="उपनह्यन्ते", link=true, Sinh="උපනහ්‍යන‍්තෙ"},
	{ Deva="प्रशाम्यति", link=true, Sinh="ප්‍රශාම්‍යති"},
	{ Deva="क्षान्त्या", link=true, Sinh="ක්‍ෂාන‍්ත්‍යා"},
	{ Deva="प्रज्ञा", all=1, link=true, Sinh="ප්‍රඥා"},
	{ Deva="प्रभङ्गुर", link=true, Sinh="ප්‍රභඞ‍්ගුර"},
	{ Deva="पण्डित", link=true, Sinh="පණ‍්ඩිත"},
	{ Deva="स्पन्दन", link=true, Sinh="ස‍්පන්‍දන"},
	{ Deva="तम्बुद्धमनन्तगोचरं", link=true, Sinh="තම‍්බුද‍්ධමනන‍්තගොචරං",
		Sinh_why="See quotation for [[බුද‍්ධ]]"},
	{ Deva="मांस", all=1, link=true},
	{ Deva="अंहु", all=1, link=true},
	{ Deva="दुःख", Taml="fakeit", link=true},
	{ Deva="जिघांसा", Taml="fakeit", link=true},
	{ Deva="हिंस", all=1, link=true},
	{ Deva="शत", all=1, link=true},
	{ all=1, link=true, Deva="दान"}, -- fields Taml and Taml_why would be useful.
	{ Deva="झञ्झा", all=1, link=true},
	{ Deva="यौवन", all=1, link=true},
	{ Deva="गौतम", all=1, link=true},
	{
		Deva="भावम्", link=true,
		Taml="ப⁴ாவம்",
		Taml_why="This is the form displayed on p3 of https://www.unicode.org/L2/L2010/10379--extended-tamil.pdf "..
				"and in https://www.unicode.org/L2/L2010/10407-ext-tamil-follow2.pdf we have the statement "..
				'"in most forms of Extended Tamil (including the Gita book mentioned previously running to almost '..
				"420,000 copies) "..
				'the diacritics are placed between the consonant and any vowel signs placed to the right".',
		Taml_whynot="Google search only finds பா⁴வம். -"..
				"https://corp.unicode.org/pipermail/unicode/2024-January/010740.html.  Moroever, the form with "..
				"right matra last doesn't render properly."
	},
	{ Deva="धर्म", Taml="த⁴ர்ம", link=true},
	{ Deva="एकं", link=true,
		Taml="ஏகம்²",
		Taml_why="See quotation at {{m|sa|ஏக}}.",
		Taml_whynot="Or use Grantha anusvara!",
	},
	{Deva="पापेभ्यो", Taml="பாபேப்⁴யோ", link=false,
		Taml_why="See quotation at {{m|sa|பாப}}."},
	{ Deva="शुचः", all=1, link=false, Taml="ஶுச𑌃",
		Taml_why="See injunctive form in quotation at {{m|sa|அஶுசத்}}"},
	{ Deva="सर्व", Taml="ஸர்வ", link=true},
--	{ Deva="", all=1, link=true},

}

--[[ here be the tests ]]
local function sc_xlit(text, sc_obj, sc_name)
	local sc_romn = (lang:transliterate(res, sc)) or ""
	if sc_romn == "" then
		pali_fallback = pali_fallback or require("Module:pi-translit").tr
		sc_romn = pali_fallback(res, lang, sc_name) or ""
	end
	if sc_name == "Taml" then
		taml_fallback = taml_fallback or require("Module:sa-Taml-translit").tr
		sc_romn = taml_fallback(res, lang, sc_name) or ""
	end
	return sc_romn
end

function tests:one_script(sc_name, risk_end)
	local sc = m_scripts.getByCode(sc_name)
	risk_end = not not risk_end -- Canonicalise
	for _, case in pairs(cases) do
		if risk_end == not not case.aborts then
			local name, should, doit, just, counter, nocando
			should = case[sc_name]
			if should then
				if should == "except" then
					doit = false
				elseif should == "fakeit" then
					doit = true
					should = nil
				else
					doit = true
				end
			else
				doit = case.all
			end
			if doit then
				local lp
				just = case[sc_name.."_why"]
				counter = case[sc_name.."_whynot"]
				res = tr(case.Deva, sc_name)
				if case.link then
					lp = "{{l|sa|tr=-|"
				else
					lp = "{{lang|sa|"
				end
-- equals(name, actual, expected, options)
				if res == nil or res == "" then
					doit = false
				elseif should then
					name = self.frame:preprocess(lp..case.Deva.."}}")
					should = self.frame:preprocess(lp..should.."}}")
					res = self.frame:preprocess(lp..res.."}}")
				else
					local deva_romn = (lang:transliterate(case.Deva, deva_sc)) or ""
					local sc_romn   = (deva_romn ~= "") and sc_xlit(res, sc, sc_name)
										or ""
					if sc_romn == "" and deva_romn ~= "" then
						doit = false; -- silently don't apply a test.
					else
						name = self.frame:preprocess(
							lp..case.Deva.."}} "..sc_name..": "..lp..res.."}}")
						res = sc_romn
						should = deva_romn
					end
				end
				if doit then
					if res ~= should then
						if just then
							should = should.."<br>("..self.frame:preprocess(just)..")"
						end
						if counter then
							res = res.."<br>("..self.frame:preprocess(counter)..")"
						end
					end
					tests:equals(name, res, should)
				end
			end
		end
	end
end

function tests:test_all()
	local availableScripts = lang:getScripts()
	local scripts = {}
	for _, script in pairs(availableScripts) do
		scripts[script:getCode()] = 1;
	end
-- New scripts can be added here.
--	{Beng = 1, Mymr = 1, Thai = 1, ["as-Beng"] = 1}
	scripts.Deva = nil; -- Pointless and unsupported to boot.
	for _, risk_all in pairs({false, true}) do
		for sc, _ in pairs(scripts) do
			tests:one_script(sc, risk_all)
		end
	end
end

return tests