o
    ¹¼tf¸  ã                   @   s4   d dl mZ d dlZd dlmZ G dd„ deƒZdS )é    )ÚTestCaseN)Úversionc                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestVersionc                 C   sp   t  ¡ }t j}t|tƒsJ ‚t jr|d |t j¡ksJ ‚n||ks#J ‚tjr4tj|v s-J ‚tj|v s6J ‚d S d S )Nú@)	ÚzmqZpyzmq_versionÚ__version__Ú
isinstanceÚstrZ__revision__Újoinr   ÚVERSION_EXTRA)ÚselfÚvsZvs2© r   ú_/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/zmq/tests/test_version.pyÚtest_pyzmq_version   s   þzTestVersion.test_pyzmq_versionc                 C   sx   t  ¡ }t|tƒsJ ‚|d d… D ]	}t|tƒsJ ‚qtjr2t|ƒdks&J ‚|d tdƒks0J ‚d S t|ƒdks:J ‚d S )Né   é   éÿÿÿÿÚinf)	r   Zpyzmq_version_infor   ÚtupleÚintr   r   ÚlenÚfloat©r   ÚinfoÚnr   r   r   Útest_pyzmq_version_info   s   z#TestVersion.test_pyzmq_version_infoc                 C   s:   t  ¡ }t|tƒsJ ‚|d d… D ]	}t|tƒsJ ‚qd S )Nr   )r   Zzmq_version_infor   r   r   r   r   r   r   Útest_zmq_version_info#   s
   ÿz!TestVersion.test_zmq_version_infoc                 C   s   t  ¡ }t|tƒsJ ‚d S )N)r   Zzmq_versionr   r	   )r   Úvr   r   r   Útest_zmq_version)   s   zTestVersion.test_zmq_versionN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s
    r   )Zunittestr   r   Z	zmq.sugarr   r   r   r   r   r   Ú<module>   s   