
    f                     j    d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ  G d dej                        Z
y)    N)patch)Message)
_messageidc                       e Zd Zd Zd Zy)MessageIDTestsc                     t        j                  d      }| j                  |t               | j	                  d|j
                         | j	                  d|       y )Ntest stringzope)r   _assertIsInstancer   assertEqualdomain)selfmessages     y/var/dept/share/cheung/public_html/OutSchool/python/env/lib/python3.12/site-packages/zope/schema/tests/test__messageid.pytest_with_zope_i18nmessageidz+MessageIDTests.test_with_zope_i18nmessageid   sF     ,,}-gw/00    c                    t        j                  d      }	 t        j                  dd|i      5  t	        j
                  t               t        j                  d      }| j                  |t               | j                  d|       d d d        t	        j
                  t               y # 1 sw Y   #xY w# t	        j
                  t               w xY w)Nzzope.i18nmessageidzsys.modulesr	   )types
ModuleTyper   dict	importlibreloadr   r   assertNotIsInstancer   r   )r   moduler   s      r   test_without_zope_i18nmessageidz.MessageIDTests.test_without_zope_i18nmessageid#   s     !!"67	)M,@&+IJ 9  ,$,,}5((':  8	9 Z(9 9 Z(s#   B4 AB(B4 (B1-B4 4CN)__name__
__module____qualname__r   r    r   r   r   r      s    1)r   r   )r   r   unittestunittest.mockr   zope.i18nmessageidr   zope.schemar   TestCaser   r    r   r   <module>r&      s+        & ")X&& )r   