o
    Ni                     @   s   d dl mZ d dlZg dg dg dddgdgd	gd
gddgddgg dddgg dg ddZg ddgdgdgg ddgg dgdgdgdgdd gd!gd"ZG d#d$ d$ejZed%krbe  dS dS )&    )transliterateN)u   কৎu   kaṯ)u   কৱ কষz
kawa kashau)   কঽ কে কো কৃ কং ওঁu   ka’ ke ko kr̥ kaṃ ōṃu*   কঁদ কঁপ কাঁ কাঁশu    kan̐da kan̐pa kām̐ kām̐śau   কংদ কংপu   kaṃda kaṃpa))u9   ᬅᬜ ᬅᬗ ᬅᬯ ᬗ᬴ ᬗ᬴ᬷ ᬧ᬴ᭀ ᬚ᬴ᬾu   aña anga awa ‘a ‘ī fo ze)u9   ᬅᭂ ᬅᭃ ᬓᭂ ᬓᭃ ᬋ ᬌ ᬍ ᬎ ᬓᬼ ᬓᬽu'   ĕ ö kĕ kö rĕ rö lĕ lö klĕ klö)u0   ᬓᬃᬧ ᬓᬧ᭄ᬭ ᬓᬧ᭄ᬬ ᬓᬵᬃᬬu   karpa kapra kapya kārya)u   ᬓᬾ ᬓᭀzke ko)r   )u   কষkashar   r   r   )uJ   ષિષી કં કળત્ર કંય કં ઍ કૅ ઑ કૉu3   shishī kaṃ kaḷatra kaṃya kaṃ ê kê ô kô)u   કે કો કૃ કં ૐ   ke ko kr̥ kaṃ oṃ)u   ಕಳ ಕಱೀ ಕೞu   kaḷa kaṟī kal̤a)ur   ᤀᤣ ᤀᤧ ᤀᤥ ᤀᤨ ᤁ᤹ᤕᤥ ᤕᤢ᤺ᤔᤠ ᤌᤠ᤺ᤒᤧ ᤁᤩ ᤁᤪ ᤁᤫ ᤁᤰ ᤁᤴ ᤁᤵu=   e ĕ o ŏ kaḥyo yu’mā thā’bĕ kya kra kva kak kan kap)u$   കു് കറ്റ കള കഴu   kȧ kaṯṯa kaḷa kaḻa)u:   କେ କୋ ୱ ଷ କଁପ କଁଝ କଁ କଁଯu+   ke ko wa sha kan̐pa kan̐jha kam̐ kam̐ya)u"   କେ କୋ କୃ କଂ ଓଁr   )u2   के को कृ कँय कँद कँडu$   ke ko kr̥ kam̐ya kan̐da kan̐ḍa)u   के को कृ कं ॐr   ))u3   ਕਲੵ ਸ਼ ਖ਼ ਗ਼ ਵ ਅੱਧਕ ਅੱਦਕu(   kaḷa sha k͟ha g͟ha wa addhaka addaka)u+   ਅੰਯ ਅੰ ਅੰਨ ਅੰ ਕੀਂu   am̆ya am̆ am̆na am̆ kīṃ)u%   ਕੇ ਕੋ ਕ੍ਰੁ ਕੰ ੴu   ke ko kru kam̆ oṁ)u-   ඇ ඈ කැ කෑ කළ කං කංශu#   ă â kă kâ kaḷa kaṃ kaṃśa)u"   කේ කෝ කෘ කං ඕං   kē kō kr̥ kaṃ ōṃ))u6   కే కో కృ కం కంశ కఁ కఁశu*   kē kō kr̥ kaṃ kaṃśa kam̐ kam̐śa)u1   అఁగ అఁద అఁడ అఁబ అఁజu$   an̐ga an̐da an̐ḍa an̐ba an̐ja)u"   కే కో కృ కం ఓంr	   ))u5   ཅ ཆ ཇ ཇྷ ཙ ཚ ཛ ཛྷ ཤ ཉ ནྒ ཝz.ca cha ja jha tsa tsha dza dzha sha nya nga wa)u   ཞ ཟ འ ྅u   zha za ’a `)u)   ཏྶ ནྱ ནྒ ནྟ ཏྭ ཏྐu   tʹsa nʹya nga nta twa tka)u"   ཀེ ཀོ ཀྲྀ ཀཾ ༀr   )AssameseBalineseBengaliGujaratiKannadaLimbu	MalayalamOriya
DevanagariGurmukhiSinhalaTeluguTibetan)u   ᬓ᬴ ᬳ᬴ᬷ ᬕ᬴᭄ᬯu   kha hī ghwa)u   ᬓᬄ ᬓᬂ ᬓᬁzkah kang kang)u<   উদ্বেগ উক্বর উব্ব ভ়ুদzudvega ukvara ubba vuda)u   કંભિ કંઘu   kambhi kaṅgha))u>   ꦮ ꦝ ꦄꦝ꧀ꦝ ꦄꦚꦹ ꦡ ꦛ ꦄꦛ꧀ꦛ ꦄꦔ ꦬz)wa dha adhdha anyu tha tha aththa anga ra)u)   ꦲ꦳ ꦏ꦳ ꦥ꦳ ꦗ꦳ ꦒ꦳ ꦔ꦳u   ha kha fa za gha ‘a)u   ꦏꦴ ꦏꦷ ꦏꦹ ꦏꦼ ꦏꦼꦴ ꦏꦺ ꦏꦻ ꦏꦺꦴ ꦏꦻꦴ ꦏꦸ ꦏꦹ ꦏꦁ ꦏꦀ ꦏꦃ ꦄꦏꦿ  ꦄꦂꦏ ꦄꦏ꧀ꦭ ꦄꦏꦽ ꦄꦏ꧀ꦊ ꦄꦏꦾuQ   ka ki ku kĕ kĕ ke ke ko ko ku ku kang kang kah akra  arka akla akrĕ aklĕ akya)u$   ಕಂ ಕಂಯ ಕಂಬ ಕಂಟu   kaṃ kaṃya kamba kaṇṭa)u'   കം കംശ കംബ കംധിu   kaṃ kaṃśa kamba kandhi)u   କଂପ କଂଯu   kampa kaṃya)u   कं कंय कंपu   kaṃ kaṃya kampa)u   ਅੰਪ ਕੀਂਪu   ampa kīmpa)u"   අඟ අඳ අඬ අඹ අඦu   aṅga anda aṇḍa amba añja)u   අංබ අංග   amba aṅga)u   అంబ అంగr   )r
   r   r   r   Javaneser   r   r   r   r   r   r   r   c                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )TestStringMethodsc              	   C   sp   t  D ]\}}|D ]\}}| t|d|| q
qt D ]\}}|D ]\}}| t|d|| q%qd S )NRomanLoC)test_strings_revitemsassertEqualr   processtest_strings_irrevselfscripttest_string
script_strloc_str r&   Z/home/ubuntu/.local/lib/python3.10/site-packages/aksharamukha/test/loc_indic_test_cases.pytest_indic_roman_loc.   s   z&TestStringMethods.test_indic_roman_locc                 C   sB   t  D ]\}}|D ]\}}| tjd||ddgd| q
qd S )Nr   FTibetanTsheg)nativizepost_options)r   r   r   r   r   r    r&   r&   r'   test_roman_loc_indic7   s
    z&TestStringMethods.test_roman_loc_indicc                 C   (   d}d}|  tjdd|dgd| d S )Nu   ᬡ ᬙ ᬣ ᬰ ᬱ ᬨ ᬖ ᬪzna ca ta sa sa pa gha bar   r   BalineseSimplifiedr+   r   r   r   r!   r"   locr&   r&   r'   test_balinese_simple<       z&TestStringMethods.test_balinese_simplec                 C   r-   )Nu"   ꦑ ꦡ ꦯ ꦰꦴ ꦥ ꦘ ꦓ ꦨzka ta sa sa pa nya ga bar   r   JavaneseSimplifiedr/   r0   r1   r&   r&   r'   test_javanese_simpleA   r4   z&TestStringMethods.test_javanese_simplec                 C   sD   d}d}|  tjdd|dgd| |  tjdd|dgd| d S )NuT   ऎ कॆ ऍ कॅ कॉ ऑ क़ ख़ ग़ घ़ श ट़ फ़ ष स़ कळuG   ĕ kĕ ê kê kô ô qa k͟ha g͟ha g̳h̳a śa t̤a fa sha s̤a kaḷar   r   HindiMarathiRomanLoCFixr/   )pre_optionsr0   r1   r&   r&   r'   test_hindi_marathiF   s    z$TestStringMethods.test_hindi_marathiN)__name__
__module____qualname__r(   r,   r3   r6   r9   r&   r&   r&   r'   r   -   s    	r   __main__)	aksharamukhar   unittestr   r   TestCaser   r:   mainr&   r&   r&   r'   <module>   sH    !