Your IP : 216.73.216.213
E�W� � @ s` d Z y d d l Z Wn e k
r6 d d l Z Yn Xd d � Z Gd d � d e j � Z d S)z5Implementations of unittest features from the future.� Nc C s t t j | � S)z/Does `unittest.TestCase` have `method` defined?)�hasattr�unittest�TestCase)�method� r �H/opt/alt/python35/lib64/python3.5/site-packages/coverage/backunittest.py�unittest_has s r c @ sR e Z d Z d Z d d � Z e d � s6 d d � Z e d � sN d d � Z d
S)r z�Just like unittest.TestCase, but with assert methods added.
Designed to be compatible with 3.1 unittest. Methods are only defined if
`unittest` doesn't have them.
c C s | j t | � t | � � d S)z9Assert these have the same elements, regardless of order.N)ZassertEqual�sorted)�self�s1�s2r r r �assertCountEqual s zTestCase.assertCountEqual�assertRaisesRegexc O s | j | | � S)N)ZassertRaisesRegexp)r
�args�kwargsr r r r % s zTestCase.assertRaisesRegex�assertRegexc O s | j | | � S)N)ZassertRegexpMatches)r
r r r r r r ) s zTestCase.assertRegexN)�__name__�
__module__�__qualname__�__doc__r
r r r r r r r r s r )r Z unittest2r �ImportErrorr r r r r r �<module> s