3
ˆdá  ã               @   s:   d Z ddlZddlmZmZ ddlZG dd„ dejƒZdS )zT
Tests for the traits.__version__ attribute and the traits.version
module contents.
é    N)Úpkg_resourcesÚrequires_pkg_resourcesc               @   s4   e Zd Zedd„ ƒZedd„ ƒZdd„ Zdd„ Zd	S )
ÚTestVersionc             C   s0   | j tjtƒ tjtjƒ}| jt|ƒtjƒ d S )N)ÚassertIsInstanceÚtraitsÚ__version__Ústrr   Úparse_versionÚassertEqual)ÚselfÚparsed_version© r   ú;/tmp/pip-build-7vycvbft/traits/traits/tests/test_version.pyÚtest_dunder_version   s    zTestVersion.test_dunder_versionc             C   s6   ddl m} | j|tƒ tj|ƒ}| jt|ƒ|ƒ d S )Nr   )Úversion)Útraits.versionr   r   r   r   r	   r
   )r   r   r   r   r   r   Útest_version_version$   s    
z TestVersion.test_version_versionc             C   s@   ddl m} | j|tƒ | jt|ƒdƒ | jt|ƒtdƒƒ d S )Nr   )Úgit_revisioné(   Z0123456789abcdef)r   r   r   r   r
   ÚlenZassertLessEqualÚset)r   r   r   r   r   Útest_version_git_revision.   s    z%TestVersion.test_version_git_revisionc             C   s   dd l }| j|jj|jƒ d S )Nr   )r   r
   r   r   )r   r   r   r   r   Útest_versions_match8   s    zTestVersion.test_versions_matchN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r      s   	

r   )Ú__doc__ZunittestZ$traits.testing.optional_dependenciesr   r   r   ZTestCaser   r   r   r   r   Ú<module>   s   