
    Pi                     r    d Z ddlZddlZddlmZmZ ddlmZ ddlm	Z	 d Z
d Zd Zd	 Zd
 Zd Zd Zd ZdS )zTest of the segments backend    N)	Separatordefault_separator)SegmentsBackend)get_package_resourcec                     t          d          } | j        dk    sJ |                     dg          dgk    sJ |                     dg          dgk    sJ |                     dg          dgk    sJ |                     dg          dgk    sJ |                     d	g          dgk    sJ |                     ddg          ddgk    sJ |                     ddg          ddgk    sJ d S )
Ncreeau   ʌ aau   ʌʌ za
za
au   ʌ ʌ za
a
)r   language	phonemizebackends    f/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/test/test_segments.pytest_multiliner      s&   f%%Gv%%%%cU##x////dV$$
2222eW%%&1111fX&&9+5555hZ((YK7777c3Z((VUO;;;;eU^,,??????    c                      t          d          } t          j        t                    5  |                     dg           d d d            d S # 1 swxY w Y   d S )Nr   A)r   pytestraises
ValueErrorr   r   s    r   test_bad_morphemer   (   s    f%%G	z	"	" ! !3%   ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !s   AAAc                      t          d          } dg}t          }|                     ||          dgk    sJ |                     ||d          dgk    sJ d S )Nr   	achi acho	separatoru   ʌtʃɪ ʌtʃʊ Tr   stripu   ʌtʃɪ ʌtʃʊ)r   r   r   r   textseps      r   test_separatorr!   .   ss    f%%G=D
CTS116I5JJJJJTS==BTAUUUUUUUr   c                      t          d          } dg}t          dd          }|                     ||          dgk    sJ |                     ||d	          d
gk    sJ d S )Nr   r   _ )wordphoner      ʌ tʃ ɪ _ʌ tʃ ʊ _Tr      ʌ tʃ ɪ_ʌ tʃ ʊr   r   r   r   s      r   test_separator_2r*   7   s    f%%G=D
C
(
(
(CTS116O5PPPPPTS=="#$ $ $ $ $ $r   c                      t          d          } dg}t          dd d          }|                     ||          dgk    sJ |                     ||d	          d
gk    sJ d S )Nr   r   r$   r#   )r%   syllabler&   r   u   ʌ_tʃ_ɪ_ ʌ_tʃ_ʊ_ Tr   u   ʌ_tʃ_ɪ ʌ_tʃ_ʊr)   r   s      r   test_separator_3r-   A   s    f%%G=D
t3
7
7
7CTS116O5PPPPPTS=="#$ $ $ $ $ $r   c                      t          d          } dg}t          dd          }|                     ||          dgk    sJ |                     ||d	          d
gk    sJ d S )Nr   r   r$    r&   r%   r   u   ʌ tʃ ɪ ʌ tʃ ʊ Tr   u   ʌ tʃ ɪʌ tʃ ʊr)   r   s      r   test_separator_4r1   K   s    f%%G=D #B
'
'
'CTS116M5NNNNNTS==!"# # # # # #r   c                      t          d          } dg}t          dd          }|                     ||          dgk    sJ |                     ||d	          d
gk    sJ d S )Nr   r   r$   r#   r0   r   r'   Tr   r(   r)   r   s      r   test_separator_5r3   V   s    f%%G=D
#C
(
(
(CTS116O5PPPPPTS=="#$ $ $ $ $ $r   c                 ^   t          j        d          sJ t          j        d          rJ t          d          }t          j        t          j                            |d                    sJ t          j        t          j                            |d                    rJ t          j        t          j                            |d                    rJ |                     d          }|                    d                    g d                     t          j        |          rJ d S )	Nr   
unexistingsegmentszcree.g2pzunexisting.g2pzfoo.g2p
)za azb b bc)r   is_supported_languager   ospathjoinwrite)tmpdir	directoryg2ps      r   test_languagerA   `   s+   0888884\BBBBB %Z00I0
Y
++- - - - -4
Y'') ) ) ) )4
Y 0113 3 3 3 3 ++i
 
 CIIdii---..///4S9999999r   )__doc__r:   r   phonemizer.separatorr   r   phonemizer.backendr   phonemizer.utilsr   r   r   r!   r*   r-   r1   r3   rA    r   r   <module>rG      s    # " 
			  = = = = = = = = . . . . . . 1 1 1 1 1 1
@ 
@ 
@! ! !V V V$ $ $$ $ $# # #$ $ $: : : : :r   