³ņ
¬ÕHc           @   s\   d  d k  Z  d  d k Z e  i  d d  Z d d g Z d	 e i f d
     YZ d   Z d S(   i’’’’Nt	   bitstringt   00110011i   s   >>t   01100110s   <<t   10011001t   CircularShiftTestCasec           B   s   e  Z d    Z RS(   c         C   sŚ   d GHxĪ t  D]Ę \ } } y | d } | d j o( t i d t t   } | | d ?n6 | d j o( t i d t t   } | | d >n | t i d |  j p t  Wq t j
 o } | GHd GHq Xq Wd  S(   Ns   
Testing CircularShiftsi   s   >>R    i    s   <<s"           CIRCULAR SHIFT TEST FAILED(   t   circularShiftTestst	   BitVectort   strt   bvt   AssertionErrort	   Exception(   t   selft   argst   expectedt   opt   actualt   e(    (    sE   /home/kak/BitVector/BitVector-1.4/TestBitVector/TestCircularShifts.pyt   checkCircularShifts   s     
$(   t   __name__t
   __module__R   (    (    (    sE   /home/kak/BitVector/BitVector-1.4/TestBitVector/TestCircularShifts.pyR      s   c         C   s   t  i t  i t |   g  S(   N(   t   unittestt	   TestSuitet	   makeSuiteR   (   t   type(    (    sE   /home/kak/BitVector/BitVector-1.4/TestBitVector/TestCircularShifts.pyt   getTestSuites   s    (   i   s   >>(   (   i   s   >>R   (   i   s   <<(   (   i   s   <<R   (   R   R   R   R   t   TestCaseR   R   (    (    (    sE   /home/kak/BitVector/BitVector-1.4/TestBitVector/TestCircularShifts.pys   <module>   s   	