B
™«ÙÒZü˜ã @ sx d dl Z ddlmZ ddlmZ dZdd„ ZG dd „ d eƒZG d
d„ deƒZG dd
„ d
eƒZ dd„ Z
G dd„ deƒZdS )é Né )Úcase)ÚutilTc C s t | |dd„ ƒ}|ƒ d S )Nc S s d S )N© r r r ú3/opt/alt/python37/lib64/python3.7/unittest/suite.pyÚ ó z!_call_if_exists..)Úgetattr)ÚparentÚattrÚfuncr r r Ú_call_if_exists s r
c @ sj e Zd ZdZddd„Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z dd„ Z
dd„ Zdd„ Zdd„ Z
dd„ ZdS )Ú
BaseTestSuiteTr c C s g | _ d| _| |¡ d S )Nr )Ú_testsÚ_removed_testsÚaddTests)ÚselfÚtestsr r r Ú__init__ s zBaseTestSuite.__init__c C s dt | j¡t| ƒf S )Nz
<%s tests=%s>)r ÚstrclassÚ __class__Úlist)r r r r Ú__repr__ s zBaseTestSuite.__repr__c C s t || jƒstS t| ƒt|ƒkS )N)Ú
isinstancer ÚNotImplementedr )r Úotherr r r Ú__eq__ s zBaseTestSuite.__eq__c C s
t | jƒS )N)Úiterr )r r r r Ú__iter__" s zBaseTestSuite.__iter__c C s( | j }x| D ]}|r|| ¡ 7 }qW |S )N)r ÚcountTestCases)r ZcasesÚtestr r r r % s
zBaseTestSuite.countTestCasesc C sL t |ƒstd t|ƒ¡ƒ‚t|tƒr