3
œ(ƒh:  ã               @   s<   d dl Z d dlZG dd„ de jƒZG dd„ dejjjƒZdS )é    Nc                   s(   e Zd ZdZdd„ Z‡ fdd„Z‡  ZS )ÚTextTestResultzHOverridden test result class that doesn't failfast on unexpected successc             C   s@   | j j|ƒ | jr | jjdƒ n| jr<| jjdƒ | jjƒ  d S )Nzunexpected successÚu)ÚunexpectedSuccessesÚappendZshowAllÚstreamÚwritelnÚdotsÚwriteÚflush)ÚselfÚtest© r   úJ/tmp/pip-install-q3hcpn_q/django-nested-admin/nested_admin/tests/runner.pyÚaddUnexpectedSuccess   s    z#TextTestResult.addUnexpectedSuccessc                s*   t t| ƒjƒ  | jddd„ | jD ƒƒ d S )NzUNEXPECTED SUCCESSc             S   s   g | ]}|d f‘qS )ZSuccessr   )Ú.0Útr   r   r   ú
<listcomp>   s    z.TextTestResult.printErrors.<locals>.<listcomp>)Úsuperr   ÚprintErrorsZprintErrorListr   )r   )Ú	__class__r   r   r      s    zTextTestResult.printErrors)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__classcell__r   r   )r   r   r      s   r   c               @   s   e Zd ZdZdd„ ZdS )ÚDiscoverRunnerzEOverridden DiscoverRunner that doesn't failfast on unexpected successc             C   s   t S )N)r   )r   r   r   r   Úget_resultclass   s    zDiscoverRunner.get_resultclassN)r   r   r   r   r   r   r   r   r   r      s   r   )ZunittestZdjango.test.runnerZdjangor   r   Zrunnerr   r   r   r   r   Ú<module>   s   