
    :Qg                         d dl Z d dlmZ d Ze j                  j                  dg d      d        Zd Zd Zd	 Z	d
 Z
d Zd Zd Zd Zy)    N)	translatec                  >    t        j                  dd      } | dk(  sJ y )NruenzHelsinki-NLP/opus-mt-ru-en)r   _get_opus_mt_model_name)
model_names    f/var/www/html/answerous/venv/lib/python3.12/site-packages/test_unstructured/cleaners/test_translate.pytest_get_opus_mt_model_namer
      s#    224>J5555    code)zway-too-longa Nc                     t        j                  t              5  t        j                  |        d d d        y # 1 sw Y   y xY w)N)pytestraises
ValueErrorr   _validate_language_code)r   s    r	   test_validate_language_coder      s1    	z	" 0))$/0 0 0s	   9Ac                  @    d} t        j                  | dd      | k(  sJ y )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===r   c                  <    d} t        j                  |       | k(  sJ y )Nz      r   r   s    r	   .test_translate_returns_same_text_text_is_emptyr      s     D##D)T111r   c                  >    d} t        j                  | d      dk(  sJ y )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Dr   c                  <    d} t        j                  |       dk(  sJ y )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        y # 1 sw Y   y xY w)Nr   zz)r   r   r   r   r   r   s    r	   'test_translate_raises_with_bad_languager&   %   s8    "D	z	" -  t,- - -s	   <Ac                  <    d} t        j                  |       dk(  sJ y )NuD   Я тоже можно переводать русский язык!zI can also translate Russian!r   r   s    r	    test_tranlate_works_with_russianr(   +   s!    QD##D)-LLLLr   c                  8    d} t        j                  |       dk(   y )Nu   網站有中、英文版本z(Website available in Chinese and Englishr   r   s    r	   !test_translate_works_with_chineser*   0   s    (DT"&PPr   c                  8    d} t        j                  |       dk(   y )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      sb     +6
 !@A0 B0
>
2
E
?
-M
Q
>r   