Current File : //usr/lib/python3/dist-packages/zope/interface/tests/__pycache__/test_declarations.cpython-312.pyc |
�
��e�@ � �8 � d Z ddlZddlmZ ddlmZ ddlmZ G d� d� Z G d� d ej � Z G d
� dej � Z
G d� d
e
� Z G d� de
� Z G d� deej � Z
G d� dej � Z G d� dee� Z G d� d� Z G d� deej � Z G d� deej � Z G d� de� Z G d� dej � Z G d � d!e� Z G d"� d#e� Z G d$� d%ej � Z G d&� d'e� Z G d(� d)ej � Z G d*� d+ej � Z G d,� d-ej � Z G d.� d/ej � Z G d0� d1ej � Z G d2� d3ej � Z G d4� d5ee� Z G d6� d7ej � Z G d8� d9e � Z! G d:� d;ej � Z" G d<� d=ej � Z# G d>� d?ej � Z$ G d@� dAej � Z% G dB� dCej � Z& G dD� dEe&e� Z' G dF� dGej � Z( G dH� dIe(e� Z) G dJ� dKej � Z* G dL� dMe*e� Z+ G dN� dO� Z, G dP� dQ� Z-y)Rz@Test the new API for making and checking interface declarations
� N)�OptimizationTestMixin)�MissingSomeAttrs)�!NameAndModuleComparisonTestsMixinc � � e Zd Z dd�Zy)�_Py3ClassAdvicec �� � dd l }|j d�� 5 }|j � t |||� |r| j d� d d d � y # t
$ r Y d d d � yw xY w# 1 sw Y y xY w)Nr T)�recordzDidn't raise TypeErrorF)�warnings�catch_warnings�
resetwarnings�exec�fail� TypeError)�self�code�globs�locs�fails_under_py3kr
�logs �H/usr/lib/python3/dist-packages/zope/interface/tests/test_declarations.py�_run_generated_codez#_Py3ClassAdvice._run_generated_code s� � � �
�
$�
$�D�
$�
1�
�S��"�"�$�
8��T�5�$�'� $��I�I�6�7��
�
��
�
��
�
�
��
�
�s- �A+�
A�A+� A(�A+�'A(�(A+�+A4N)T)�__name__�
__module__�__qualname__r � � r r r s � � .2�r r c � � e Zd Zd� Zd� Zd� Zy)�
NamedTestsc �r � ddl m} |d� G d� d� � }| j |j d� y )Nr ��named�fooc � � e Zd Zy)�"NamedTests.test_class.<locals>.FooN�r r r r r r �Foor$ 2 � � �r r&