ó
âûhPc           @   so  d  d l  Z  d d d d d d d d	 g d d d d d d d	 d g d d d d d d	 d d g d d d d d	 d d d g d d d	 d d d d d g d d d d	 d d d d g d d	 d d d d d d g d	 d d d d d d d g g Z d d d d d d d	 d g Z d
 d d „  ƒ  YZ d „  Z d „  Z d  d l Z e d k rkd e j f d „  ƒ  YZ	 e j
 ƒ  n  d S(   iÿÿÿÿNi    i   i   i   i   i   i   i   t   quatu_tc           B   st   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z RS(   c         C   s   | d @|  _  d  S(   Ni   (   t   code(   t   selft   argcode(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __init__!   s    c         C   s   t  t |  j | j ƒ } | S(   N(   R    t   quatu_mul_tableR   (   t   at   bt   c(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __mul__$   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __eq__(   s    c         C   s   |  | k S(   N(    (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __ne__+   s    c         C   s   |  j  | j  k  S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __lt__.   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __le__0   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __gt__2   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __ge__4   s    c         C   s   t  t |  j ƒ } | S(   N(   R    t   quatu_inv_tableR   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   inv7   s    c         C   sê   | d k r |  j  d ƒ nÊ | d k r8 |  j  d ƒ n® | d k rT |  j  d ƒ n’ | d k rp |  j  d ƒ nv | d	 k rŒ |  j  d
 ƒ nZ | d k r¨ |  j  d ƒ n> | d k rÄ |  j  d ƒ n" | d k rà |  j  d ƒ n t ‚ d  S(   Nt   1i    s   -1i   t   ii   s   -ii   t   ji   s   -ji   t   ki   s   -ki   (   R   t   IOError(   R   t   string(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   scan;   s"    c         C   s¢   |  j  d k r d S|  j  d k r& d S|  j  d k r9 d S|  j  d k rL d S|  j  d	 k r_ d
 S|  j  d k rr d S|  j  d k r… d S|  j  d k r˜ d St ‚ d  S(   Ni    s    1i   s   -1i   s    ii   s   -ii   s    ji   s   -ji   s    ki   s   -k(   R   R   (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __str__O   s"    c         C   s
   |  j  ƒ  S(   N(   R   (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   __repr__c   s    (   t   __name__t
   __module__R   R	   R
   R   R   R   R   R   R   R   R   R   (    (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyR       s   											c         C   s   d S(   Ni    (    (   t   params_string(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   params_from_stringf   s    c         C   s)   t  | ƒ } t d ƒ } | j |  ƒ | S(   Ni    (   R   R    R   (   t   value_stringR   t   not_usedt   obj(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   from_stringj   s    t   __main__t
   test_casesc           B   s†   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___init__ˆ   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___mul__‹   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___eq__Ž   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___ne__‘   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___lt__”   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___le__—   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___gt__š   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___ge__   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test_inv    s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt	   test_scan£   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___str__¦   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test___repr__©   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test_params_from_string¬   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   test_from_string¯   s    (   R   R   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   (    (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyR$   ‡   s   													(    (   t   reR   R   R    R   R"   t   unittestR   t   TestCaseR$   t   main(    (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/quatu_tm.pyt   <module>   s    !H		,