U
    fw%Z¯  ã                   @   s&   d dl Z d dlZG dd„ de jƒZdS )é    Nc                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚPercentDoneTestsc                 C   s   t jdddd| _d S )NÚdoneÚtotalé   )Zdecimals)Ú	ttystatusZPercentDoneÚw©Úself© r
   ú9/usr/lib/python3/dist-packages/ttystatus/percent_tests.pyÚsetUp   s    zPercentDoneTests.setUpc                 C   s   |   | jj¡ d S )N)ZassertFalser   Zstatic_widthr   r
   r
   r   Útest_is_not_static_width   s    z)PercentDoneTests.test_is_not_static_widthc                 C   s   |   | j d¡d¡ d S )Nr   ú0.0 %)ÚassertEqualr   Úrenderr   r
   r
   r   Útest_shows_zero_value_initially   s    z0PercentDoneTests.test_shows_zero_value_initiallyc                 C   s*   | j  dddœ¡ |  | j  d¡d¡ d S )Né2   éd   ©r   r   r   z50.0 %©r   Úupdater   r   r   r
   r
   r   Útest_sets_value!   s    z PercentDoneTests.test_sets_valuec                 C   s*   | j  dddœ¡ |  | j  d¡d¡ d S )NÚ r   r   r   r   r   r
   r
   r   Ú$test_handles_empty_strings_as_values%   s    z5PercentDoneTests.test_handles_empty_strings_as_valuesc                 C   s*   | j  dddœ¡ |  | j  d¡d¡ d S )Nr   r   r   r   r   r
   r
   r   Útest_handles_zero_total)   s    z(PercentDoneTests.test_handles_zero_totalN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r
   r
   r
   r   r      s   r   )Zunittestr   ZTestCaser   r
   r
   r
   r   Ú<module>   s   