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 )ÚCounterTestsc                 C   s   t  d¡| _d S )NÚfoo)Ú	ttystatusÚCounterÚw©Úself© r	   ú9/usr/lib/python3/dist-packages/ttystatus/counter_tests.pyÚsetUp   s    zCounterTests.setUpc                 C   s   |   | jj¡ d S )N)ZassertFalser   Zstatic_widthr   r	   r	   r
   Útest_is_not_static_width   s    z%CounterTests.test_is_not_static_widthc                 C   s   |   | j d¡d¡ d S )Nr   Ú0)ÚassertEqualr   Úrenderr   r	   r	   r
   Útest_counts_zero_initially   s    z'CounterTests.test_counts_zero_initiallyc                 C   s(   | j  ddi¡ |  | j  d¡d¡ d S ©Nr   Úar   Ú1©r   Úupdater   r   r   r	   r	   r
   Útest_counts_one_change!   s    z#CounterTests.test_counts_one_changec                 C   s8   | j  ddi¡ | j  ddi¡ |  | j  d¡d¡ d S )Nr   r   Úbr   Ú2r   r   r	   r	   r
   Útest_counts_two_changes%   s    z$CounterTests.test_counts_two_changesc                 C   s8   | j  ddi¡ | j  ddi¡ |  | j  d¡d¡ d S r   r   r   r	   r	   r
   Ú,test_does_not_count_if_value_does_not_change*   s    z9CounterTests.test_does_not_count_if_value_does_not_changeN)	Ú__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   