python (3.12.0)
Αe( 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 yy)z/
Test cases for pyclbr.py
Nick Mathewson
N)dedent)FunctionType
MethodTypeBuiltinFunctionType)TestCasemain)utilc y N r D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_pyclbr.py<lambda>r r
c y r r )cs r r r r r
c D e Zd Zd Zd Zd Zd ZddZd Zd Z d Z
d
Zy)
PyclbrTestc t | t | z t | z
}|rGt d|d|d|t j | j d|j z yy)z0 succeed iff {l1} - {ignore} == {l2} - {ignore} zl1=z
l2=z
ignore=filez
%r missingN)setprintsysstderrfailpop)selfl1l2ignoremissings r assertListEqzPyclbrTest.assertListEq sQ r7SW$F3r2v>SZZPIIlW[[]23 r
c ||v ryt || st d| | j t || d|d|d y)z2 succeed iff hasattr(obj,attr) or attr in ignore. Nz???zexpected hasattr(z, ))hasattrr
assertTrue)r objattrr! s r
assertHasattrzPyclbrTest.assertHasattr"