o 0¦is ã @ sl d dl Z d dlZd dlZddlmZ ddlmZ dZG dd„ deƒZ G dd „ d ej ƒZG d d„ deƒZdS )é Né )Úresult)ÚregisterResultTc @ s( e Zd Z dd„ Zdd„ Zddd„ZdS ) Ú_WritelnDecoratorc C s || _ d S ©N)Ústream)Úselfr © r ú6/opt/alt/python310/lib64/python3.10/unittest/runner.pyÚ__init__ s z_WritelnDecorator.__init__c C s |dv rt |ƒ‚t| j|ƒS )N)r Ú__getstate__)ÚAttributeErrorÚgetattrr )r Úattrr r r Ú__getattr__ s z_WritelnDecorator.__getattr__Nc C s |r| |¡ | d¡ d S ©NÚ )Úwrite)r Úargr r r Úwriteln s z_WritelnDecorator.writelnr )Ú__name__Ú __module__Ú__qualname__r r r r r r r r s r c s’ e Zd Z dZdZ‡ fdd„Zdd„ Z‡ fdd„Z‡ fd d „Z‡ fdd„Z ‡ fd d„Z ‡ fdd„Z‡ fdd„Z‡ fdd„Z dd„ Zdd„ Z‡ ZS )ÚTextTestResultzF======================================================================zF----------------------------------------------------------------------c s8 t t| ƒ |||¡ || _|dk| _|dk| _|| _d S )Nr )Úsuperr r r ÚshowAllÚdotsÚdescriptions)r r r Ú verbosity©Ú __class__r r r % s zTextTestResult.__init__c C s, | ¡ }| jr|rd t|ƒ|f¡S t|ƒS r )ZshortDescriptionr ÚjoinÚstr)r ÚtestZdoc_first_liner r r ÚgetDescription, s zTextTestResult.getDescriptionc sF t t| ƒ |¡ | jr!| j | |¡¡ | j d¡ | j ¡ d S d S )Nz ... )r r Ú startTestr r r r$ Úflush©r r# r r r r% 3 s ýzTextTestResult.startTestc óT t t| ƒ |¡ | jr| j d¡ | j ¡ d S | jr(| j d¡ | j ¡ d S d S )NÚokÚ.) r r Ú addSuccessr r r r&