j f( @ s d Z d d l Z d d l m Z d d l m Z d Z d d Z Gd d
d
e Z Gd d d e Z Gd d
d
e Z
d d Z Gd d d e Z d S) TestSuite N )case)utilTc C s# t | | d d } | d S)Nc S s d S)N r r r 3/opt/alt/python34/lib64/python3.4/unittest/suite.py s z!_call_if_exists..)getattr)parentattrfuncr r r _call_if_exists s r
c @ s e Z d Z d Z d Z f d d Z d d Z d d Z d d
Z d d Z d
d Z
d d Z d d Z d d Z
d d Z d d Z d S)
BaseTestSuitezNA simple test suite that doesn't provide class or module shared fixtures.
Tc C s# g | _ d | _ | j | d S)Nr )_tests_removed_testsaddTests)selftestsr r r __init__ s zBaseTestSuite.__init__c C s d t j | 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 s t St | t | k S)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 s7 | j } x' | D] } | r | | j 7} q q W| S)N)r countTestCases)r Zcasestestr r r r % s
zBaseTestSuite.countTestCasesc C st t | s* t d j t | n t | t r` t | t j t f r` t d n | j
j | d S)Nz{} is not callablezNTestCases and TestSuites must be instantiated before passing them to addTest())callable TypeErrorformatreprr type
issubclassr ZTestCaser r append)r r r r r addTest, s zBaseTestSuite.addTestc C s@ t | t r t d n x | D] } | j | q% Wd S)Nz0tests must be an iterable of tests, not a string)r strr" r( )r r r r r r r 6 s
zBaseTestSuite.addTestsc C sQ xJ t | D]<