ó
.ûhPc           @   s    d  d l  Z  d  d l Z d  d l Z d  d l Z d d
 d „  ƒ  YZ d „  Z d „  Z d „  Z d  d l Z e	 d k rœ d e j
 f d	 „  ƒ  YZ e j ƒ  n  d S(   iÿÿÿÿNt   ispec_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  S(   N(   t   code(   t   selft   argcode(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   __init__   s    c         C   s!   t  t j |  j | j ƒ } | S(   N(   R    t	   ispec_tblt   ispec_mul_tableR   (   t   at   bt   c(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_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/ispec_tm.pyt   __eq__   s    c         C   s   |  | k S(   N(    (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_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/ispec_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/ispec_tm.pyt   __le__$   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   __gt__&   s    c         C   s   |  j  | j  k S(   N(   R   (   R   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   __ge__(   s    c         C   s   t  t j |  j ƒ } | S(   N(   R    R   t   ispec_inv_tableR   (   R   R	   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   inv+   s    c         C   s   t  | ƒ |  _ d  S(   N(   t   intR   (   R   t   string(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   scan/   s    c         C   s   t  |  j ƒ S(   N(   t   strR   (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   __str__2   s    c         C   s
   |  j  ƒ  S(   N(   R   (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   __repr__5   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/ispec_tm.pyR       s   											c         C   s   |  S(   N(    (   t   params_string(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   params_from_string8   s    c         C   s(   t  | ƒ } t |  ƒ } t | ƒ } | S(   N(   R   R   R    (   t   value_stringR   t   not_usedt   kt   obj(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   from_string;   s    c   
      C   sö   t  j  |  ƒ t _ g  t _ t |  ƒ } g  } x* t d | ƒ D] } | j t | ƒ ƒ q= Wt j	 | ƒ \ } } | rò xz t d | ƒ D]f } | | } xS t d | ƒ D]B } | | } | | }	 |	 j
 | j
 k r¥ t j j | ƒ q¥ q¥ q¥ Wq… Wn  d  S(   Ni    (   t   copyR   R   R   t   lent   ranget   appendR    t   sackgrpt   find_idR   (
   t   tablet   nt   Gt   it   foundt   et   xt   jt   yt   z(    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   install_tableA   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 d „  Z RS(   c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___init__]   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___mul__`   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___eq__c   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___ne__f   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___lt__i   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___le__l   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___gt__o   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___ge__r   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test_invu   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt	   test_scanx   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___str__{   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test___repr__~   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test_params_from_string   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test_from_string„   s    c         C   s   d  S(   N(    (   R   (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   test_install_table‡   s    (   R   R   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   (    (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyR4   \   s   														(    (   t   reR"   R   R&   R    R   R!   R2   t   unittestR   t   TestCaseR4   t   main(    (    (    sF   /homepages/25/d321765456/htdocs/pub_http_internet/src/sack/ispec_tm.pyt   <module>   s   $			/