ó
p™xTc           @   sa   d  d l  m Z d  d l m Z d  d l Z d „  Z d „  Z d „  Z e d k r] e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   setNc       	   C   s†  t  j ƒ  }  |  j ƒ  d k s$ t ‚ t |  ƒ d k s< t ‚ d |  k sN t ‚ |  j d ƒ |  j ƒ  d k ss t ‚ t |  ƒ d k s‹ t ‚ d |  k s� t ‚ |  j d ƒ |  j ƒ  d k sÂ t ‚ |  j d ƒ |  j ƒ  d k sç t ‚ |  j d ƒ d k st ‚ |  j ƒ  d k st ‚ |  j d ƒ d k s5t ‚ |  j ƒ  d k sMt ‚ |  j ƒ  |  j ƒ  d k sot ‚ t  j d d d d d d g ƒ }  |  j ƒ  d k s¨t ‚ t	 |  ƒ d d d d d g k sÏt ‚ |  j t  j |  ƒ ƒ |  j ƒ  d k sýt ‚ |  j
 d d d	 d
 g ƒ t	 |  ƒ d d d d d	 d d d
 g k sFt ‚ t j |  ƒ } t j | ƒ } t	 | ƒ t	 |  ƒ k s‚t ‚ d  S(   Ni    i   i   i   i   i   i   i   i   i   (   R   t   unsignedt   sizet   AssertionErrort   lent   insertt   appendt   eraset   cleart   listt   extendt   picklet   dumpst   loads(   t   st   dt   l(    (    s@   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_set.pyt   exercise_unsigned   s8    
!'0c          C   sX   t  j d d d g ƒ }  t j |  ƒ } t j | ƒ } t | ƒ t |  ƒ k sT t ‚ d  S(   Nt   at   bt   c(   R   t
   stl_stringR   R   R   R
   R   (   R   R   R   (    (    s@   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_set.pyt   exercise_stl_string#   s    c           C   s   t  ƒ  t ƒ  d GHd  S(   Nt   OK(   R   R   (    (    (    s@   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_set.pyt   exercise)   s    t   __main__(	   t
   __future__R    t
   scitbx.stlR   R   R   R   R   t   __name__(    (    (    s@   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_set.pyt   <module>   s   			