o
    wi                     @   s\   d dl mZ d dlm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S )    )	sanscript)VisargaApproximationc                   C   sH  t jt j ddksJ t jt j ddksJ t jt j ddks'J t jt j ddks4J t jt j d	d
ksAJ t jt j ddksNJ t jt j ddks[J t jt j jddddksjJ t jt j jddddksyJ t jt j ddksJ t jt j jddddksJ t jt j ddksJ d S )NshaMkaraz	sha~NkarasaMcharaz	sa~ncharaShaMDaShaNDashAMtashAntasAMbasAmbasaMvaraz	sav.NvarasaMyuktaz
say.NyuktaT)omit_yrlomit_samsaMlagnaz
sal.Nlagna	taM jitvA)r   SCHEMESITRANSfix_lazy_anusvaara r   r   ]/home/ubuntu/maya3_transcribe/venv/lib/python3.10/site-packages/tests/sanscript/roman_test.pytest_fix_lazy_anusvaara_itrans   s   r   c                   C   sV   t jt j ddksJ t jt j ddksJ t jt j jddddks)J d S )NahamsaMgasaNgaTr   )r   r   SLP1r   r   r   r   r   test_fix_lazy_anusvaara_slp   s   "r   c                   C   sD   t jt j jdtjddksJ t jt j jdtjddks J d S )NmatiH)modematihharaHharah)r   r   	OPTITRANSapproximate_visargasr   Hr   r   r   r   test_approximate_visarga   s    $r&   c                   C   8   t jt j ddksJ t jt j ddksJ d S )Nr   z	tam jitvakRShNakrishna)r   r   r#   to_lay_indianr   r   r   r   test_optitrans_to_lay_indian      r+   c                   C   r'   )Nu   dŕ̥ṃhasvau   dṛ́ṃhasvau   pitŕ̥̄ṃsu   pitṝ́ṃs)r   r   IASTget_standard_formr   r   r   r   test_get_standard_form#   r,   r/   c                   C   s   t jt j ddksJ d S )NztaM jitvA pUrayaztaM jitvaa puuraya)r   r   r#   get_double_letteredr   r   r   r   test_to_double_lettered(   s   r1   c                  C   s<   d} t jt j | dksJ t jt j ddksJ d S )NuL   05 The Śaivas’ Inclusivist View of Their Own and the Vaidikas’ Religionub   <05> <The> Śaivas’ <Inclusivist> <View> <of> <Their> <Own> <and> <the> <Vaidikas’> <Religion>z02 Sources of Dharmaz<02> <Sources> <of> <Dharma>)r   r   r-   mark_off_non_indic_in_line)textr   r   r   test_mark_off_non_indic_in_line,   s   r4   c                  C   sr   t jt j } ddddddddd	d
dddd}| D ]\}}| ||ks+J ||fq| jddddks7J d S )Nzluchpana{}iizmarga-zaaramuutaabaatanishaastahazla.khla.khaifaaqaanaasEhazba-jaaEpeshajobanazmad{}hazpuu.NChazaazmaa{}isha)u   lućpanaʼīu   marg̠-zāru   mūtā'ba‘atu   nis̱ẖās'tahu   laḵẖlaḵẖau   ifā'qāu   nāṣěḥu   ba-jāëu   pes̱ẖjobanu   mad'ḥu   pooṅc̱ẖhu   āzmā'’is̱ẖu   maẕhabF)add_terminal_amazhab)r   r   r#   itemsapproximate_from_iso_urdu)optitrans_scheme
test_pairssourcedestr   r   r   test_optitrans_from_urdu5   s$   rD   N)indic_transliterationr   'indic_transliteration.sanscript.schemesr   r   r   r&   r+   r/   r1   r4   rD   r   r   r   r   <module>   s    	