U
    fw%Zm  ã                   @   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 )ÚPathnameTestsc                 C   s   t  d¡| _d S )NÚfoo)Ú	ttystatusZPathnameÚw©Úself© r   ú:/usr/lib/python3/dist-packages/ttystatus/pathname_tests.pyÚsetUp   s    zPathnameTests.setUpc                 C   s   |   | jj¡ d S )N)ZassertFalser   Zstatic_widthr   r   r   r	   Útest_is_not_static_width   s    z&PathnameTests.test_is_not_static_widthc                 C   s   |   | j d¡d¡ d S )Né
   Ú )ÚassertEqualr   Úrenderr   r   r   r	   Útest_is_empty_initially   s    z%PathnameTests.test_is_empty_initiallyc                 C   s(   | j  ddi¡ |  | j  d¡d¡ d S )Nr   Zbarr   ©r   Úupdater   r   r   r   r   r	   Útest_updates!   s    zPathnameTests.test_updatesc                 C   s(   | j  ddi¡ |  | j  d¡d¡ d S )NÚotheré   r   r   r   r   r   r   r	   Ú"test_handles_update_to_other_value%   s    z0PathnameTests.test_handles_update_to_other_valuec                 C   s(   | j  ddi¡ |  | j  d¡d¡ d S )Nr   z/this/is/a/pathé   za/pathr   r   r   r   r	   Útest_truncates_from_beginning)   s    z+PathnameTests.test_truncates_from_beginningN)	Ú__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   