Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_pyclbr.cpython-311.pyc |
�
�Ke�( � � � d Z ddlZddlmZ ddlmZmZmZ ddlZddl m
Z
mZ ddl
mZ ddlZ e ed� � � � � Z e ed� � � � � Z G d � d
e
� � Z G d� de
� � Zed
k r e� � dS dS )z/
Test cases for pyclbr.py
Nick Mathewson
� N)�dedent)�FunctionType�
MethodType�BuiltinFunctionType)�TestCase�main)�utilc � � d S �N� r � �:/usr/local/apps/python3/lib/python3.11/test/test_pyclbr.py�<lambda>r � � �T� r
c � � d S r r )�cs r r r r r
c �F � e Zd Zd� Zd� Zd� Zd� Zdd�Zd� Zd � Z d
� Z
d� ZdS )
�
PyclbrTestc � � t |� � t |� � z t |� � z
}|rPt d|�d|�d|��t j �� � | � d|� � � z � � dS dS )z0 succeed iff {l1} - {ignore} == {l2} - {ignore} zl1=z
l2=z
ignore=��filez
%r missingN)�set�print�sys�stderr�fail�pop)�self�l1�l2�ignore�missings r �assertListEqzPyclbrTest.assertListEq s� � ��r�7�7�S��W�W�$��F���3��� 4��E�r�r�r�2�2�2�v�v�>�S�Z�P�P�P�P��I�I�l�W�[�[�]�]�2�3�3�3�3�3� 4� 4r
c � � ||v rdS t ||� � st d|� � | � t ||� � d|�d|�d�� � dS )z2 succeed iff hasattr(obj,attr) or attr in ignore. Nz???zexpected hasattr(z, �))�hasattrr �
assertTrue)r �obj�attrr! s r �
assertHasattrzPyclbrTest.assertHasattr"