ó
p™xTc           @   sq   d  d l  m Z d  d l m Z d  d l m Z d  d l Z d „  Z d „  Z d „  Z e	 d k rm e ƒ  n  d S(	   iÿÿÿÿ(   t   division(   t   vector(   t   setNc          C   sá  t  j ƒ  }  |  j ƒ  d k s$ t ‚ t |  ƒ d k s< t ‚ |  j d ƒ |  j ƒ  d k sa t ‚ |  j d ƒ t |  ƒ d k s† t ‚ |  j d ƒ t |  ƒ d d d g k s´ t ‚ |  j |  ƒ t |  ƒ d d d d d d g k së t ‚ |  j d d ƒ t |  ƒ d d d d d d d g k s(t ‚ d |  d	 <t |  ƒ d d d d d d d g k s_t ‚ |  d d
 !}  t |  ƒ d d d g k s�t ‚ |  d =t |  ƒ d d g k s²t ‚ |  j d ƒ |  j d ƒ t |  ƒ d d d d g k sðt ‚ |  d d 5t |  ƒ d d g k st ‚ |  2|  j ƒ  d k s4t ‚ |  j d ƒ |  j d ƒ |  j d ƒ |  d 3t |  ƒ d d g k s€t ‚ |  d 4t |  ƒ d g k s¢t ‚ |  j	 ƒ  |  j ƒ  d k sÄt ‚ t  j d d g ƒ }  t |  ƒ d d g k s÷t ‚ t  j d ƒ }  t |  ƒ g  k st ‚ t  j d ƒ }  t |  ƒ d d d g k sNt ‚ t  j d d ƒ }  t |  ƒ d d d g k s�t ‚ xY d d g D]K } t  j | ƒ }  t
 j |  ƒ } t
 j | ƒ } t | ƒ | k sŽt ‚ qŽWd  S(   Ni    i   i   i   i   i   i   i   i   i   i8   i"   iÿÿÿÿi   (    (   i   i   i   (   R   t   unsignedt   sizet   AssertionErrort   lent   appendt   listt   extendt   insertt   cleart   picklet   dumpst   loadst   tuple(   t   at   elemst   dt   l(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_vector.pyt   exercise_unsigned   s`    !*-
-!$

!!c          C   sº   t  j ƒ  }  |  j t j d d d d g ƒ ƒ t |  d ƒ d d d g k sS t ‚ |  d j d ƒ t |  d ƒ d d d d g k sŒ t ‚ |  d j ƒ  |  d j	 ƒ  d k s¶ t ‚ d  S(   Ni   i   i   i    i   (
   R   t   set_unsignedR   R   R   R   R   R
   R   R   (   t   v(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_vector.pyt   exercise_set_unsigned8   s    "%(c           C   s   t  ƒ  t ƒ  d GHd  S(   Nt   OK(   R   R   (    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_vector.pyt   exerciseA   s    t   __main__(
   t
   __future__R    t
   scitbx.stlR   R   R   R   R   R   t   __name__(    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/stl/tst_vector.pyt   <module>   s   	2			