
    G>i                     X    S SK Jr  S SKJr  S rS rS rS rS rS r	S	 r
S
 rS rS rg)    )	sanscript)VisargaApproximationc                      [         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   eg )Nu   ತನ್ತುu   ತಂತುu	   ಅಂಕ)r   SCHEMESKANNADAforce_lazy_anusvaara     [/var/www/html/land-tabula/venv/lib/python3.13/site-packages/tests/sanscript/brahmic_test.py$test_force_lazy_anusvaara_devanagarir      sY    			9,,	-	B	BCT	UYg	gg	g			9,,	-	B	B;	OS^	^^	^r
   c                     [         R                  [         R                     R                  SSSS9S:X  d   e[         R                  [         R                     R                  SSS9S:X  d   e[         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S	S
S9S:X  d   e[         R                  [         R                     R                  S	SS9S	:X  d   e[         R                  [         R                     R                  SSS9S:X  d   eg )Nu   किंचT)ignore_padaantaomit_yrlu   किञ्चu   संविकटमेव)omit_samu   तं जित्वाu	   जगइu%   षष्टं विकटमेवF)r   u+   षष्टव्ँ विकटमेव)r   u(   षष्ठं विकंटमेवu+   षष्ठं विकण्टमेव)r   r   
DEVANAGARIfix_lazy_anusvaarar	   r
   r   "test_fix_lazy_anusvaara_devanagarir   
   s   			9//	0	C	CNdhMQ 
D 
SVg
h h 
h			9//	0	C	CDalp	C	q  vS  
S  S  
S			9//	0	C	CD_	`d					9//	0	C	CK	PT_	__	_			9//	0	C	CDkTY 
D 
[ _L
L L 
L			9//	0	C	CDkvz	C	{  @g  
g  g  
g			9//	0	C	CDnTX 
D 
Z ^K
K K 
Kr
   c                      [         R                  [         R                     R                  S5      S:X  d   e[         R                  [         R                     R                  S5      S:X  d   eg )Nu   अन्तः पश्यu   अन्तᳶ पश्यu   अन्तः कुरुu   अन्तᳵ कुरु)r   r   r   fix_lazy_visargar	   r
   r   test_fix_lazy_visargar      st    			9//	0	A	AB`	a  fD  
D  D  
D			9//	0	A	AB`	a  fD  
D  D  
Dr
   c                  4   [         R                  [         R                     R                  S[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S[        R
                  S9S	:X  d   e[         R                  [         R                     R                  S
[        R
                  S9S:X  d   e[         R                  [         R                     R                  S[        R                  S9S:X  d   e[         R                  [         R                     R                  S
[        R                  S9S:X  d   eg )Nu   ಮತಿಃ)modeu   ಮತಿಹ್u	   ಹರಃu   ಹರಹ್u   ಮತಿಹಿu	   ಹರಹu   मतिःu   मतिह्u	   हरःu   हरह्u   मतिहिu	   हरह)r   r   r   approximate_visargasr   HAHAr   r	   r
   r   test_approximate_visargar      s   			9,,	-	B	B>XlXnXn	B	o  tE  
E  E  
E			9,,	-	B	B;UiUkUk	B	lp~	~~	~			9,,	-	B	B>XlXpXp	B	q  vG  
G  G  
G			9,,	-	B	B;UiUmUm	B	nr}	}}	}			9//	0	E	En[o[q[q	E	r  wH  
H  H  
H			9//	0	E	EkXlXnXn	E	o  tB  
B  B  
B			9//	0	E	En[o[s[s	E	t  yJ  
J  J  
J			9//	0	E	EkXlXpXp	E	q  vA  
A  A  
Ar
   c                      [         R                  [         R                     n U R                  SS5      S:X  d   e[         R                  [         R                     R                  SS5      S:X  d   eg )Nu   ह्र्   ईः   ह्रीःu   ಹ್ರ್   ಈಃ   ಹ್ರೀಃ)r   r   r   do_vyanjana_svara_joinr   
devanagaris    r   test_do_vyanjana_svara_joinr%   '   sb      !5!56*		*	*>8	DHY	YY	Y			9,,	-	D	D^U]	^bs	ss	sr
   c                     [         R                  [         R                     n U R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   eU R                  S	S
S9/ SQ:X  d   eU R                  S5      SS/:X  d   eU R                  S5      / SQ:X  d   eU R                  S5      SS/:X  d   eU R                  S5      / SQ:X  d   e[         R                  [         R                     R                  S5      / SQ:X  d   eU R                  S5      / SQ:X  d   eU R                  S5      SS/:X  d   eU R                  S5      SS /:X  d   eg )!Nu+   पुष्टिय्ँ॒ यशः॑)
u   प्u   उu   ष्u   ट्u   इय्ँ॒    य्   अu   श्u	   अः॑u   सव्ँव᳓सानः)   स्u   अव्ँ   व्u   अ᳓r*      आ   न्u   अःu   "सा नᳶ॑ )"r*   r,   r'   r-   u	   अᳶ॑r'   u6   असु॑राणाय्ँ य॒ज्ञो  )r)   r*      उ॑   र्r,   u   ण्u   आय्ँr'   r(      अ॒u   ज्u   ञ्   ओr'   r'   u1   सो+++(=tick)+++ऽग्नि᳘मेॗवz\+\+\+\(.+?\)\+\+\+)skip_pattern)r*   r2   z+++(=tick)+++   ऽ   ग्r-      इ᳘   म्   एॗr+   r)   u	   नु॑r-   r/   u$   सोऽग्नि᳘मेॗव)
r*   r2   r4   r5   r-   r6   r7   r8   r+   r)   u   मंr7   u   अंr      ह्r0   r   r!   u   ಹ್u   ರ್r    	   ह्रr:   r0   r)   u   रr0   r)   u   द॒u   द्r1   )r   r   r   split_vyanjanas_and_svarasr   r#   s    r   test_split_vyanjanas_and_svarasr?   -   s     !5!56*		.	./\	]  bG  
G  G  
G		.	./O	P  Uh  
h  h  
h		.	./D	E  JA  
A  A  
A		.	./g	h  mq  
q  q  
q		.	./b  rH	.  
I Mp 
p p 
p 
	.	.{	;(?S	SS	S		.	./U	V [J 
J J 
J 
	.	.x	8Xx<P	PP	P		.	./@	AEc	cc	c			9,,	-	H	HIZ	[_}	}}	}		.	.{	;?Z	ZZ	Z		.	.u	5(E9J	JJ	J		.	.x	8Xx<P	PP	Pr
   c                      [         R                  [         R                     n U R                  S5      S:X  d   eU R                  S5      S:X  d   eU R                  S5      S:X  d   eg )NuQ  दिष्टा यत्रानधीते मुनिभिर् अनघता तत्र तत्-कर्तृतोक्ता  
प्रोक्तं ब्रह्म स्वयंभ्व् इत्यपि जनि-विलयाभावम् अत्र स्मरन्ति ॥ १६५ ॥u=  दिष्टा यत्रानधीते मुनिभिरनघता तत्र तत्कर्तृतोक्ता  
प्रोक्तं ब्रह्म स्वयंभ्वित्यपि जनिविलयाभावमत्र स्मरन्ति ॥ १६५ ॥u   प्रोक्तं ब्रह्म स्वयंभ्व् इत्यपि जनि-विलयाभावमत्र स्मरन्तिu   प्रोक्तं ब्रह्म स्वयंभ्वित्यपि जनिविलयाभावमत्र स्मरन्तिu   पश्चात् तु ज्ञानशक्त्योर् अपचयनियमाद् व्यासकॢप्तिस् समीचीu   पश्चात्तु ज्ञानशक्त्योरपचयनियमाद्व्यासकॢप्तिस्समीची)r   r   r   join_post_viraamar#   s    r   test_join_post_viraamarB   D   s      !5!56*		%	% Y
Z ^^

^
 ^
 
^
		%	% i
j nM
M M 
M		%	% h
i mF
F F 
Fr
   c                     [         R                  [         R                     n U R                  / SQ5      S:X  d   eU R                  / SQ5      S:X  d   e[         R                  [         R                     R                  / SQ5      S:X  d   eg )Nr9   r   r=   r<   r;   r!   )r   r   r   join_stringsr   r#   s    r   test_join_lettersrE   N   sy      !5!56*		 	 !?	@DU	UU	U		 	 !<	=	LL	L			9,,	-	:	:;Y	Z^o	oo	or
   c                      Sn [         R                  [         R                     R                  U 5      S:X  d   eSn[         R                  [         R                     R                  U5      U:X  d   eg )Nu0   हरि बोल १ ३ ५४ ६ ९कोu$   हरि बोल 1 3 54 6 9कोu4   உந்து~மதக்களிற்றன்)r   r   r   apply_roman_numeralsTAMIL)devanagari_str	tamil_strs     r   test_apply_roman_numeralsrK   U   s_    E.			9//	0	E	En	UY		D)			9??	+	@	@	Ky	XX	Xr
   c                  t    Sn [         R                  [         R                     R                  U 5      S:X  d   eg )Nu4   हरि बोल १।३।५४ ६ ९कोu0   हरि बोल १.३.५४ ६ ९को)r   r   r   dot_for_numeric_ids)rI   s    r   test_dot_for_numeric_idsrN   \   s?    I.			9//	0	D	D^	T  YK  
K  K  
Kr
   N)indic_transliterationr   'indic_transliteration.sanscript.schemesr   r   r   r   r   r%   r?   rB   rE   rK   rN   r	   r
   r   <module>rQ      sG    + H_

KD
AtQ.FpYKr
   