o
    Ni                       @   s>   d dl mZ d dlZG dd dejZedkre  dS dS )    )transliterateNc                   @   s  e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Zd7d8 Zd9d: Zd;d< Z d=d> Z!d?d@ Z"dAdB Z#dCdD Z$dES )FTestStringMethodsc                 C      |  tdddd d S )NBurmeseRomanLoC   အ   ’aassertEqualr   processself r   \/home/ubuntu/.local/lib/python3.10/site-packages/aksharamukha/test/loc_burmese_test_cases.pytest_a      zTestStringMethods.test_ac                 C   r   )Nr   r      ဩ ဪ ကော ကော်   o oʻ ko koʻr	   r   r   r   r   test_au
   r   zTestStringMethods.test_auc                 C   r   )Nr   r   $   ကံ ကာံ အံ အိုံ   kaṃ kāṃ ’aṃ ’uiṃr	   r   r   r   r   test_anusvara   r   zTestStringMethods.test_anusvarac                 C   r   )Nr   r   U   အ အာ အိ အီ အု အူ အေ အဲ အော အော် အို=   ’a ’ā ’i ’ī ’u ’ū ’e ’ai ’o ’oʻ ’uir	   r   r   r   r   test_vowels      zTestStringMethods.test_vowelsc                 C   r   )Nr   r   3   မျှ ကြွ လွှ မြွှင်း   myha krva lvha mrvhaṅʻʺr	   r   r   r   r   test_subjoined   r   z TestStringMethods.test_subjoinedc                 C   r   )Nr   r   7   တက္ကသိုလ် တိရစ္ဆာန်   takkasuilʻ tiracchānʻr	   r   r   r   r   test_virama_final   r   z#TestStringMethods.test_virama_finalc                 C   r   )Nr   r      သင်္ဃ ဓရ်္မ   saṅgha dharmar	   r   r   r   r   test_superscript   r   z"TestStringMethods.test_superscriptc                 C   r   )Nr   r      အို တို ကို   ’ui tui kuir	   r   r   r   r   test_ui    r   zTestStringMethods.test_uic                 C   r   )Nr   r      ပို့ ပိုး   puiʹ puiʺr	   r   r   r   r   test_tone_1$   r   zTestStringMethods.test_tone_1c                 C   r   )Nr   r      ပင့်	   paṅʻʹr	   r   r   r   r   test_tone_2(   r   zTestStringMethods.test_tone_2c                 C   r   )Nr   r      တဿ ပညာ   tassa paññār	   r   r   r   r   test_great_ssa_nna,   r   z$TestStringMethods.test_great_ssa_nnac                 C   r   )Nr   r      ၏ ၍ ၌ ၎e* r* n* l*r	   r   r   r   r   	test_abbr0   r   zTestStringMethods.test_abbrc                 C   r   )Nr   r      ၊ ။, .r	   r   r   r   r   
test_punct4   r   zTestStringMethods.test_punctc                 C   r   )Nr   r      ပါဠိ   pāḷir	   r   r   r   r   test_ll8   r   zTestStringMethods.test_llc                 C   r   )Nr   r   Z   ကော်မီတီ ဥပုသ် ပန်းကန် ကော်ပြန့်+   koʻmītī upusʻ panʻʺkanʻ koʻpranʻʹr	   r   r   r   r   test_example_1<   r   z TestStringMethods.test_example_1c                 C       |  tjddddgdd d S )Nr   r   u   မောင်မောင်စိုးတင့် စောစိုင်မောင် ချန်ရီစိန် ကဲနက်ဘစိန် မြသီတာ ပဒေသရာဇာsegmentBurmeseSyllables)pre_optionsu    moṅʻ moṅʻ cuiʺ taṅʻʹ   co cuiṅʻ moṅʻ   khyanʻ rī cinʻ   kai nakʻ bha cinʻ   mra sī tā   pa de sa rā jār	   r   r   r   r   test_example_2@   
   z TestStringMethods.test_example_2c                 C   r   )Nr   r      မဟာသမိုင်းတော်ကြီးညွန့်ပေါင်း
ယောအတွင်းဝန်ဦးဖိုးလှိုင်
ဒုဋ္ဌဂါမဏိမင်းကြီးဝတ္ထု   mahāsamuiṅʻʺtoʻkrīʺññvanʻʹpoṅʻʺ
yo’atvaṅʻʺvanʻūʺphuiʺlhuiṅʻ
duṭṭhagāmaṇimaṅʻʺkrīʺvatthur	   r   r   r   r   test_example_3E      z TestStringMethods.test_example_3c                 C   r   )Nr   r   r   r   r	   r   r   r   r   
test_a_revM   r   zTestStringMethods.test_a_revc                 C   r   )Nr   r   r   r   r	   r   r   r   r   test_au_revP   r   zTestStringMethods.test_au_revc                 C   0   |  tdddd |  tdddd d S )Nr   r   r   r   u   kaṁ kāṁ ’aṁ ’uiṁr	   r   r   r   r   test_anusvara_revS   s   z#TestStringMethods.test_anusvara_revc                 C   rH   )Nr   r   r   r   u2   ʼa ʼā ʼi ʼī ʼu ʼū ʼe ʼai ʼo ʼoʻ ʼuir	   r   r   r   r   test_vowels_revY      z!TestStringMethods.test_vowels_revc                 C   r   )Nr   r   r   r   r	   r   r   r   r   test_subjoined_rev`   r   z$TestStringMethods.test_subjoined_revc                 C   r   )Nr   r   r    r   r	   r   r   r   r   test_virama_final_revd   r   z'TestStringMethods.test_virama_final_revc                 C   r   )Nr   r   r#   r"   r	   r   r   r   r   test_superscript_revh   r   z&TestStringMethods.test_superscript_revc                 C   rH   )Nr   r   r&   r%   u   ʼui tui kuir	   r   r   r   r   test_ui_revl   rK   zTestStringMethods.test_ui_revc                 C   rH   )Nr   r   r)   r(   u   pui´ pui˝r	   r   r   r   r   test_tone_1_revs   rK   z!TestStringMethods.test_tone_1_revc                 C   rH   )Nr   r   r,   r+   u	   paṅʻ´r	   r   r   r   r   test_tone_2_revz   rK   z!TestStringMethods.test_tone_2_revc                 C   r   )Nr   r   r/   r.   r	   r   r   r   r   test_great_ssa_nna_rev   r   z(TestStringMethods.test_great_ssa_nna_revc                 C   r   )Nr   r   r2   r1   r	   r   r   r   r   test_abbr_rev   r   zTestStringMethods.test_abbr_revc                 C   r   )Nr   r   r5   r4   r	   r   r   r   r   test_punct_rev   r   z TestStringMethods.test_punct_revc                 C   r   )Nr   r   r8   r7   r	   r   r   r   r   test_ll_rev   r   zTestStringMethods.test_ll_revc                 C   r   )Nr   r   r;   r:   r	   r   r   r   r   test_example_1_rev   r   z$TestStringMethods.test_example_1_revc                 C   r=   )Nr   r   uv   moṅʻ moṅʻ cuiʺ taṅʻʹ co cuiṅʻ moṅʻ khyanʻ rī cinʻ kai nakʻ bha cinʻ mra sī tā pa de sa rā jāremoveSegmentSpacesBurmese)post_optionsu   မောင်မောင်စိုးတင့်စောစိုင်မောင်ချန်ရီစိန်ကဲနက်ဘစိန်မြသီတာပဒေသရာဇာr	   r   r   r   r   test_example_2_rev   rA   z$TestStringMethods.test_example_2_revc                 C   r   )Nr   r   rC   rB   r	   r   r   r   r   test_example_3_rev   rE   z$TestStringMethods.test_example_3_revN)%__name__
__module____qualname__r   r   r   r   r   r!   r$   r'   r*   r-   r0   r3   r6   r9   r<   r@   rD   rF   rG   rI   rJ   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rY   rZ   r   r   r   r   r      sF    r   __main__)aksharamukhar   unittestTestCaser   r[   mainr   r   r   r   <module>   s     