Your IP : 216.73.216.213
�
g fw! � @ s� d d l Z d d l m Z d d l Z e j Z Gd d � d � Z Gd d � d e � Z Gd d � d e j � Z
Gd d
� d
� Z Gd d � d e e j � Z Gd
d � d � Z
Gd d � d e e j � Z Gd d � d e e j � Z Gd d � d e e j � Z Gd d � d e e j � Z Gd d � d e e j � Z Gd d � d e j � Z Gd d � d e j � Z e d k r�e j � n d S)� N)�supportc @ s e Z d Z d d � Z d S)�newstylec C s | j S)N)�ind)�self� r �4/opt/alt/python34/lib64/python3.4/test/test_index.py� __index__ s znewstyle.__index__N)�__name__�
__module__�__qualname__r r r r r r s r c @ s e Z d Z d d � Z d S)�TrapIntc C s
t | � S)N)�int)r r r r r s zTrapInt.__index__N)r r
r r r r r r r
s r c @ sp e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
d S)�BaseTestCasec C s t � | _ t � | _ d S)N)r �o�n)r r r r �setUp s zBaseTestCase.setUpc C sT d | j _ d | j _ | j t j | j � d � | j t j | j � d � d S)N� ���r )r r r �assertEqual�operator�index)r r r r �
test_basic s zBaseTestCase.test_basicc C s� d | j _ d | j _ t | j | j | j � } t d d d � } | j | j | j � | j d � � t | j | j | j � } t d d d � } | j | j | j � | j d � � d S)N� r )r r r �slicer �indices)r ZslcZ check_slcr r r �
test_slice s %zBaseTestCase.test_slicec C s� d | j _ d | j _ | j d j � d � | j d j � d � | j | j j � d � | j | j j � d � | j d j � d � | j d j � d � d S)
N� � � � Tr Fr i����)r r r r r )r r r r �
test_wrappers# s zBaseTestCase.test_wrappersc C sh t t d � � } | j | t d � t d � � | d d � � | j t t � � j d � d � d S)N�
r r r )r r r )�list�ranger r r r )r �rr r r �test_subclasses- s 0zBaseTestCase.test_subclassesc C s� d | j _ d | j _ | j t t j | j � | j t t j | j � | j t t | j � j d � | j t t | j � j d � d S)N�dumb�badr ) r r r �assertRaises� TypeErrorr r r r )r r r r �
test_error2 s zBaseTestCase.test_errorc C sw Gd d � d t � } | d � } | j � } t j | � } | j | d � | j | d � | j t | � t � d S)Nc @ s e Z d Z d d � Z d S)z8BaseTestCase.test_int_subclass_with_index.<locals>.MyIntc S s t | � d S)Nr )r
)r r r r r >