
    cej                     v    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
  G d dej                        Zy	)
    )mock)base)_message)
_translate)fakes)utilsc                   <    e Zd Z ej                  d      d        Zy)TranslateTestzgettext.translationc                 T   d}d}t        j                  |      }||i}d|i}t        j                  j	                  |      }||_        t        j                  |      }| j                  |t        j                  |d             | j                  |t        j                  |d             y )NzA message in the default localezA message in Spanishes)r   Messager   FakeTranslations
translatorside_effectr   
SomeObjectassertEqualr   	translate)	selfmock_translation
en_messagees_translationmessagees_translationstranslations_mapr   objs	            @/usr/lib/python3/dist-packages/oslo_i18n/tests/test_translate.pytest_translatezTranslateTest.test_translate   s    6
/"":.%~6 /2++667GH
'1$ w')=)=gt)LM)=)=c4)HI    N)__name__
__module____qualname__r   patchr    r   r   r
   r
      s"    TZZ%&J 'Jr   r
   N)unittestr   oslotestr   	test_base	oslo_i18nr   r   oslo_i18n.testsr   r   BaseTestCaser
   r#   r   r   <module>r*      s-   "  &    ! !JI** Jr   