%c/N d dl mZ d dlZd dlZ G d dej Z G d de Zd
dZedk rd d l m
Z
e
e dS dS ) )supportNc e Zd ZdS )TestCaseN__name__
__module____qualname__ l/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/guppy/heapy/test/test_ER.pyr r s Dr r c R e Zd Zd Zd Zd Zd Zd Zd ZddZ d Z
d
Zd Zd Z
d
S ) FirstCasec | j j }d|_ | dddddd }|j |j z }|| } G d d }| |j g }d S )
Nhp. asdfg333333@g
@ c e Zd ZdS )FirstCase.test_1..CNr r
r r Cr + Dr r )heapyUsereprefixisoTypeSize__dict__)selfhpatskr dis r test_1zFirstCase.test_1 s
Z^FF1bsA..gqE VVAJ
#
#r c n | j j }d|_ G d d } G d dt } | } | }ddl}dD ]N}t |||||d i }t
| } | t | d
|ii | Ot d D ]\ }
}|
dz }t |d
|ii }t |j
d }| |j | t
| } | t | d
|ii | dS )
z, Systematically test all kind constructors: r c e Zd ZdS )FirstCase.test_2..CNr r
r r r r) > r r r c e Zd ZdS )FirstCase.test_2..TNr r
r r Tr+ A r r r, r N)zhp.Clodo(dictof=C)zhp.Clodo(dictof=T)zhp.Clodo(dictof=())zhp.Clodo(C)zhp.Clodo(T)zhp.Id(id(c))zhp.Module("sys")z hp.Prod()zhp.Prod("")z
hp.Prod(T)zhp.Prod("/foo.py", 1)zhp.Prod("/foo.py", None)zhp.Prod(None, 1)z&hp.Rcs(hp.Clodo.sokind(int)(dictof=C))zhp.Size(hp.iso(c).indisize)z"hp.Size(hp.iso(C).indisize).dictofz
hp.Type(T)zhp.Type(int)z
hp.Unity()zhp.Via())r! r r, cr! ) z
hp.Via('_.x')zhp.Via('_[0]')zhp.Via('_.keys()[0]')zhp.Via('_->abc')zhp.Via('_.__dict__.keys()[0]')zhp.Via('_.f_locals["abc"]')zhp.Via('_.f_locals ["abc"]')zhp.Via('_->f_valuestack[0]')zhp.Via('list(_)[0]')r )r r r objectsysevalrepraseq enumeratelistargkind)
r r! r r, r- tr/ sxrxicoderels
r test_2zFirstCase.test_27 s Z^
ACC
ACC
3 3A8 Qr::B??AaBIId2bz2..2222
3 3DAq q5DQr
B''Aqu++a.CIIch%%%aBIId2bz2..2222' 3 3r c | j j } G d d } G d dt } | } | }i }| |j |j | }||fD ]}|j } | | | | | j j | | j
j j | |j j fD ]3}
| ||
z | |j 4|j
j fD ].}
| ||
z | | /dS )z Test of dictof c e Zd ZdS )FirstCase.test_3..CNr r
r r r rA r r r c e Zd ZdZdS )FirstCase.test_3..T) r r" br- defghN)r r r __slots__r
r r r, rC s
KIIIr r, )dictofN)r r r. r r __class__Clodor indisizerK bysizer6 r2 Nothing)r r! r r, r- r7 dnisodr9 Xr$ s r test_3zFirstCase.test_3} s Z^ K K K K K K K K
ACC
ACC
vvaj!*b111 9 9AA""q *++2q %,qz""'
9
9 $(RVVAJ%7%78888
9
J
, ,A
IIdQhr
++++ , ,r c G d d } | }| j j }| |j }| d j }| t | d dS )z
Test of via c e Zd ZdS )FirstCase.test_4..CNr r
r r r rW r r r Viazhpy().Via('.__dict__')N)r r r r byr6 r2 r1 )r r r- r! rR r9 s r test_4zFirstCase.test_4 s
ACC
Z^vvaj!!GGENN $q''344444r c G d d } | }i }|g}| | ||_ | j j }d|_ | |||j | }| |||j | }| || | |j |||j | |j j
j
}t t | D ]f} || j
}t | }
t |
d|ii }| || | ||z || gddl}|j }
~| |
}| |j j j
}| |t t |j
d|ii z | dS )z6 Non-systematic tests that came up around Sep 14 2005 c e Zd ZdS )FirstCase.test_5..CNr r
r r r r] r r r r r! r N)appendcrefr r r r r r2 rY rM refdbyrangelenr6 r1 r0 r/ pathModulerK )r r r- rE r_ r! r" rD r8 r; raerar/ pr9 s r test_5zFirstCase.test_5 s
ACCsD
Z^
FF1aQ''FF1aQ'' !Q
FF1:q!QZ
b/00
s1vv A! AaBrD":r**CIIaIIa#gd
HFF1II
DD!()) !d4<<$R888!<<<<