← Back
Editing: test_declarations.cpython-38.pyc
U ؒ�]>� � @ sd d Z ddlZddlmZ G dd� de�ZG dd� dej�ZG dd � d ej�ZG d d� dej�Z G dd � d ej�Z G dd� de �ZG dd� dej�ZG dd� dej�Z G dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� deje�ZG dd� deje�ZG dd� dej�ZG d d!� d!ej�ZG d"d#� d#ej�ZG d$d%� d%ej�ZG d&d'� d'ej�ZG d(d)� d)ej�ZG d*d+� d+e�ZG d,d-� d-ej�ZG d.d/� d/ej�ZG d0d1� d1eje�ZG d2d3� d3ej�ZG d4d5� d5ej�ZG d6d7� d7ej�ZG d8d9� d9e�Z G d:d;� d;ej�Z!G d<d=� d=e!�Z"G d>d?� d?ej�Z#G d@dA� dAe#�Z$G dBdC� dCe�Z%G dDdE� dEe�Z&dS )Fz@Test the new API for making and checking interface declarations � N)�_skip_under_py3kc @ s e Zd Zddd�ZdS )�_Py3ClassAdviceTc C s� dd l }ddlm} |jdd��|}|�� |sXt|||� | �t|�d� W 5 Q R � dS zt|||� W n tk r� Y W 5 Q R � dS X |r�| � d� W 5 Q R X d S )Nr ��PYTHON3T��recordF�Didn't raise TypeError) �warnings�zope.interface._compatr �catch_warnings� resetwarnings�exec�assertEqual�len� TypeError�fail)�self�code�globs�locsZfails_under_py3kr r �log� r �H/usr/lib/python3/dist-packages/zope/interface/tests/test_declarations.py�_run_generated_code s z#_Py3ClassAdvice._run_generated_codeN)T)�__name__� __module__�__qualname__r r r r r r s �r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )� NamedTestsc C s6 ddl m} |d�G dd� dt��}| �|jd� d S )Nr ��named�fooc @ s e Zd ZdS )z"NamedTests.test_class.<locals>.FooN�r r r r r r r �Foo1 s r"