U
    fw%ZM	  ã                   @   s&   d dl Z d dlZG dd„ de jƒZdS )é    Nc                   @   sd   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ ZdS )ÚProgressBarTestsc                 C   s   t  dd¡| _d| _d S )NÚdoneÚtotalé
   )Ú	ttystatusZProgressBarÚwÚwidth©Úself© r   ú=/usr/lib/python3/dist-packages/ttystatus/progressbar_tests.pyÚsetUp   s    zProgressBarTests.setUpc                 C   s   |   | jj¡ d S )N)ZassertFalser   Zstatic_widthr	   r   r   r   Útest_is_not_static_width   s    z)ProgressBarTests.test_is_not_static_widthc                 C   s   |   | j | j¡d¡ d S )Nú
----------)ÚassertEqualr   Úrenderr   r	   r   r   r   Ú test_sets_initial_value_to_empty   s    z1ProgressBarTests.test_sets_initial_value_to_emptyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Né   Ú ©r   r   r   ©r   Úupdater   r   r   r	   r   r   r   Ú.test_shows_zero_percent_for_empty_string_total"   s    z?ProgressBarTests.test_shows_zero_percent_for_empty_string_totalc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Nr   r   r   r   r   r	   r   r   r   Ú&test_shows_zero_percent_for_zero_total&   s    z7ProgressBarTests.test_shows_zero_percent_for_zero_totalc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Nr   éd   r   r   r   r	   r   r   r   Ú!test_shows_zero_percent_correctly*   s    z2ProgressBarTests.test_shows_zero_percent_correctlyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Nr   r   r   r   r   r	   r   r   r   Ú test_shows_one_percent_correctly.   s    z1ProgressBarTests.test_shows_one_percent_correctlyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Nr   r   r   z
#---------r   r	   r   r   r   Ú test_shows_ten_percent_correctly2   s    z1ProgressBarTests.test_shows_ten_percent_correctlyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )NéZ   r   r   z
#########-r   r	   r   r   r   Ú#test_shows_ninety_percent_correctly6   s    z4ProgressBarTests.test_shows_ninety_percent_correctlyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Néc   r   r   ú
##########r   r	   r   r   r   Ú'test_shows_ninety_ine_percent_correctly:   s    z8ProgressBarTests.test_shows_ninety_ine_percent_correctlyc                 C   s,   | j  dddœ¡ |  | j  | j¡d¡ d S )Nr   r   r!   r   r	   r   r   r   Ú(test_shows_one_hundred_percent_correctly>   s    z9ProgressBarTests.test_shows_one_hundred_percent_correctlyN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r"   r#   r   r   r   r   r      s   r   )Zunittestr   ZTestCaser   r   r   r   r   Ú<module>   s   