Your IP : 216.73.216.213
B
E�W� � @ sL d Z yddlZW n ek
r, ddlZY nX dd� ZG dd� dej�ZdS )z5Implementations of unittest features from the future.� Nc C s t tj| �S )z/Does `unittest.TestCase` have `method` defined?)�hasattr�unittest�TestCase)�method� r �H/opt/alt/python37/lib64/python3.7/site-packages/coverage/backunittest.py�unittest_has s r c @ s8 e Zd ZdZdd� Zed�s$dd� Zed�s4dd � Zd
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 | � t|�t|�� dS )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