o
    ¹i¸  ã                   @   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ú@)	ÚzmqÚpyzmq_versionÚ__version__Ú
isinstanceÚstrÚ__revision__Újoinr   ÚVERSION_EXTRA)ÚselfÚvsÚvs2© r   úQ/var/www/edux/Edux_v2/venv/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   Ú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   Ú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   Ú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   )Úunittestr   r   Ú	zmq.sugarr   r   r   r   r   r   Ú<module>   s   