d Z ddlZddlZddlZddlZddlZ G d de Z G d de Z G d de Z d Z
dZ G d
d ZddZ
dd
Zd Z G d dej ZdS )ziSupporting definitions for the Heapy regression test.
Addapted from Python standard module test_support.
Nc e Zd ZdZdS )Errorz*Base class for regression test exceptions.N__name__
__module____qualname____doc__ l/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/guppy/heapy/test/support.pyr r s 4444r r c e Zd ZdZdS )
TestFailedzTest failed.Nr r
r r r r s r r c e Zd ZdZdS )TestSkippeda! Test skipped.
This can be raised to indicate that a test was deliberatly
skipped, but not because a feature wasn't available. For
example, if some resource can't be used, such as the network
appears to be unavailable, this should be raised instead of
TestFailed.
Nr r
r r r r s r r c e Zd Zd ZdS )BasicTestRunnerc B t j } || |S N)unittest
TestResult)selftestresults r runzBasicTestRunner.run( s" $&&V
r N)r r r r r
r r r r ' s# r r c t r!t j t j d }nt }| | }| st |j dk r|j
s|j d d }nYt |j
dk r|j s|j
d d }n&|d}nd|j d|j }t | t | dS ) z2Run tests from a unittest.TestSuite-derived class. ) verbosityr r Nz0errors occurred; run in verbose mode for detailszerrors occurred in .)verboser TextTestRunnersysstdoutr r
wasSuccessfullenerrorsfailuresr r r )suite testclassrunnerr errmsgs r run_suiter- . s #(qAAA ""
ZZ
F!! v}""6?"-"1%CC
!
!Q
&
&v}
&/!$Q'CC H ! #---y/A/ACS//!oo r c ~ t j | }|r| dS t || dS )z1Run tests from a unittest.TestCase-derived class.N)r makeSuitedebugr- )r) r0 r( s r run_unittestr1 E sA y))E $
%#####r c ( t | d dS )z4 Debug tests from a unittest.TestCase-derived class.r )r0 N)r1 )r) s r debug_unittestr3 N s !$$$$$$r c L e Zd Zd Zd dZd dZd Zej d
d Z dS )TestCasec b ddl m} | | _ | j j | _ | j j | _ | j j | _ | j j | _ | j j | _ | j j | _ | j j | _ | j j | _ t j | _ d S )Nr )Root)guppyr7 pythonheapyPartImpSetUseViewisoidsetr" version_info)r r7 s r setUpzTestCase.setUpU s dff[&
Z%
JO j':>JO 8<X^
,r r c ||k rXt d| t d| |dk r4|dk rt j d S | d d S d S d S )Nzaseq: Expected: b = Got actually : a = r printpdb set_trace
assertTruer abconts r aseqz
TestCase.aseqb st 66(!,,,(!,,,qyy!88MOOOOOOOA&&&&& 6 yr c ||urXt d| t d| |dk r4|dk rt j d S | d d S d S d S )Nzasis: Expected: b = rD r rE rJ s r asisz
TestCase.asisl st A::(!,,,(!,,,qyy!88MOOOOOOOA&&&&& : yr c d S r r
)r s r tearDownzTestCase.tearDownv s r Tc # K t j }d } || d V || d S # || w xY w)Nc t j }|| k rd S | rt j d S t j d S r )tracemalloc
is_tracingstartstop)new_enabledcur_enableds r set_enabledz/TestCase.tracemalloc_state.