
    Ng                         d dl Z d dlmZ d Ze j                            dg d          d             Zd Zd Zd	 Z	d
 Z
d Zd Zd Zd ZdS )    N)	translatec                  @    t          j        dd          } | dk    sJ d S )NruenzHelsinki-NLP/opus-mt-ru-en)r   _get_opus_mt_model_name)
model_names    e/var/www/html/ai-engine/env/lib/python3.11/site-packages/test_unstructured/cleaners/test_translate.pytest_get_opus_mt_model_namer
      s,    24>>J5555555    code)zway-too-longa Nc                     t          j        t                    5  t          j        |            d d d            d S # 1 swxY w Y   d S )N)pytestraises
ValueErrorr   _validate_language_code)r   s    r	   test_validate_language_coder      s    	z	"	" 0 0)$///0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s   <A A c                  B    d} t          j        | dd          | k    sJ d S )NzThis is already in English!r   r   translate_texttexts    r	   0test_translate_returns_same_text_if_dest_is_samer      s-    (D#D$55======r   c                  >    d} t          j        |           | k    sJ d S )Nz      r   r   s    r	   .test_translate_returns_same_text_text_is_emptyr      s)    D#D))T111111r   c                  @    d} t          j        | d          dk    sJ d S )NIch bin ein Berliner!deI'm a Berliner!r   r   s    r	   &test_translate_with_language_specifiedr!      s,    "D#D$//3DDDDDDDr   c                  >    d} t          j        |           dk    sJ d S )Nr   r    r   r   s    r	   )test_translate_with_no_language_specifiedr#       s*    "D#D))->>>>>>>r   c                      d} t          j        t                    5  t          j        | d           d d d            d S # 1 swxY w Y   d S )Nr   zz)r   r   r   r   r   r   s    r	   'test_translate_raises_with_bad_languager&   %   s    "D	z	"	" - - t,,,- - - - - - - - - - - - - - - - - -s   ?AAc                  >    d} t          j        |           dk    sJ d S )NuD   Я тоже можно переводать русский язык!zI can also translate Russian!r   r   s    r	    test_tranlate_works_with_russianr(   +   s*    QD#D))-LLLLLLLr   c                  :    d} t          j        |           dk     d S )Nu   網站有中、英文版本z(Website available in Chinese and Englishr   r   s    r	   !test_translate_works_with_chineser*   0   s$    (DT""&PPPPPr   c                  :    d} t          j        |           dk     d S )Nu%   مرحباً بكم في متجرناzWelcome to our store.r   r   s    r	   translate_works_with_arabicr,   5   s$    2DT""&=====r   )r   unstructured.cleanersr   r
   markparametrizer   r   r   r!   r#   r&   r(   r*   r,    r   r	   <module>r1      s     + + + + + +6 6 6
 !@!@!@AA0 0 BA0
> > >
2 2 2
E E E
? ? ?
- - -M M M
Q Q Q
> > > > >r   