ó
ú2¢\c           @   s]   d  Z  d d l Z d d l j Z d d l m Z d d l m Z m	 Z	 d „  Z
 d „  Z d S(   s0   Test serialize/deserialize messages with buffersiÿÿÿÿN(   t   Sessioni   (   t   serialize_binary_messaget   deserialize_binary_messagec          C   sw   t  ƒ  }  |  j d d i d d 6ƒ} g  t d ƒ D] } t t j d ƒ ƒ ^ q2 | d <t | ƒ } t j | t	 ƒ d  S(   Nt   data_pubt   contentt   bt   ai   t   buffers(
   R    t   msgt   ranget
   memoryviewt   ost   urandomR   t   ntt   assert_is_instancet   bytes(   t   sR   t   it   bmsg(    (    s<   lib/python2.7/site-packages/notebook/tests/test_serialize.pyt   test_serialize_binary   s
    	2c          C   sƒ   t  ƒ  }  |  j d d i d d 6ƒ} g  t d ƒ D] } t t j d ƒ ƒ ^ q2 | d <t | ƒ } t | ƒ } t j	 | | ƒ d  S(   NR   R   R   R   i   i   R   (
   R    R   R	   R
   R   R   R   R   R   t   assert_equal(   R   R   R   R   t   msg2(    (    s<   lib/python2.7/site-packages/notebook/tests/test_serialize.pyt   test_deserialize_binary   s    	2(   t   __doc__R   t
   nose.toolst   toolsR   t   jupyter_client.sessionR    t   base.zmqhandlersR   R   R   R   (    (    (    s<   lib/python2.7/site-packages/notebook/tests/test_serialize.pyt   <module>   s   	