
    Pi                        d Z ddlZddlmZ ddlmZ  ej        d          d             Zej        	                     ej
                     p ej        d           d	
          ej                            dg d          d                         Zej        	                     ej
                     p ej        d           d	
          d             Zej        	                     ej
                     d
          d             ZdS )z!Test of the espeak-mbrola backend    NEspeakMbrolaBackend)	Separatorsession)scopec                       t          d          S )Nmb-fr1r        d/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/test/test_mbrola.pybackendr      s    x(((r   r	   z$mbrola or mb-fr1 voice not installed)reasonztext, expected)%)pontzpo~bonzbo~)tempszta~)danszda~)quandzka~)gantzga~)femmefamventzva~)sanszsa~)champzSa~)genszZa~)ionzjo~)montzmo~)nomzno~)oignonzonjo~)pingpiN)longzlo~)rondzRo~)coinzkwe~)juinzZye~)pierrepjER)sir)   )sesse)seizesEz)pattepat)u   pâter/   )commekOm)grosgRo)douxdu)r5   dy)deuxd2)neufn9f)	justementzZystma~)vinzve~r   r   )brunzbR9~c                 l    ||                      |gdt          d                    d         k    sJ d S )NT )phone)strip	separatorr   )	phonemizer   )r   textexpecteds      r   test_sampa_frrF      sY    d w((	dib&9&9&9 ) ; ;;<> > > > > > >r   c                 :   dg}t          d d          }dg}|                     ||d          }||k    sJ dg}|                     ||d          }||k    sJ |                     d	g|d          d	gk    sJ |                     d
g|d          d	gk    sJ d S )Nzbonjour le monde )wordr@   zb o~ Z u R l @ m o~ d F)rB   rA   zb o~ Z u R l @ m o~ dTr?   ")r   rC   )r   rD   seprE   outs        r   test_french_samparM   U   s    
 D
S
)
)
)C()H


DCu

=
=C(????'(H


DCt

<
<C(????bTS=="EEEEcUc>>2$FFFFFFr   zmbrola not installedc                  2    t          j        d          rJ d S )Nzfoo-bar)r   is_supported_languager
   r   r   test_mbrola_bad_languagerP   i   s!     #8CCCCCCCr   )__doc__pytestphonemizer.backendr   phonemizer.separatorr   fixturer   markskipifis_availablerO   parametrizerF   rM   rP   r
   r   r   <module>rZ      s   ( '
  2 2 2 2 2 2 * * * * * * i   ) ) ! ) ((*** <11(;;;1  3 3 * * *, ,Z> >[, ,	3 3b>
 ((*** <11(;;;1  3 3G G	3 3G  ((***!  # #D D# #D D Dr   