o
    i                     @   s<   d Z ddlZddlmZ ddlmZmZ dd Zdd	 ZdS )
z0Test serialize/deserialize messages with buffers    N)Session   )serialize_binary_messagedeserialize_binary_messagec                  C   sH   t  } | jdddid}dd tdD |d< t|}t|ts"J d S )	Ndata_pubabcontentc                 S      g | ]	}t td qS )   
memoryviewosurandom.0i r   X/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/tests/test_serialize.py
<listcomp>       z)test_serialize_binary.<locals>.<listcomp>r   buffers)r   msgranger   
isinstancebytes)sr   bmsgr   r   r   test_serialize_binary   s
   r   c                  C   sN   t  } | jdddid}dd tdD |d< t|}t|}||ks%J d S )	Nr   r   r   r	   c                 S   r   )r   r   r   r   r   r   r      r   z+test_deserialize_binary.<locals>.<listcomp>r   r   )r   r   r   r   r   )r   r   r   msg2r   r   r   test_deserialize_binary   s   r!   )	__doc__r   jupyter_client.sessionr   base.zmqhandlersr   r   r   r!   r   r   r   r   <module>   s    