Your IP : 216.73.216.213
�
��fP, c @ s d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d � Z Gd d � d � Z Gd d � d e j � Z
Gd
d � d e j � Z Gd d
� d
e j � Z Gd d � d e j � Z
Gd d � d e j � Z d d � Z e d k re j � n d S( u Tests for the raise statement.i ( u supportNc C s* y
t � � Wn t j � d SYn Xd S( Ni ( u OSErroru sysu exc_info( ( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu get_tb
s
u get_tbc B s, | Ee Z d Z d d � Z d d � Z d S( u Contextc C s | S( N( ( u self( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu __enter__ s u Context.__enter__c C s d S( NT( u True( u selfu exc_typeu exc_valueu exc_tb( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu __exit__ s u Context.__exit__N( u __name__u
__module__u __qualname__u __enter__u __exit__( u
__locals__( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu Context s u Contextc B s� | Ee 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 d � Z d d � Z d d � Z
d d � Z d S( u TestRaisec C sV y � Wn; t k
rD } z | j d t | � � WYd d } ~ Xn X| j d � d S( Nu No active exceptionu No exception raised( u RuntimeErroru assertInu stru fail( u selfu e( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu test_invalid_reraise s
)u TestRaise.test_invalid_reraisec C s� yB y
t � � Wn. t k
r@ } z | } � WYd d } ~ Xn XWn8 t k
r| } z | j | | k � WYd d } ~ Xn X| j d � d S( Nu No exception raised( u
IndexErroru
assertTrueu fail( u selfu eu exc1u exc2( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu test_reraise$ s
&u TestRaise.test_reraisec C s d d � } | j t | � d S( Nc S sG y t d � � Wn0 y t d � � Wn t k
r: Yn X� Yn Xd S( Nu foou caught( u TypeErroru KeyError( ( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu reraise1 s
u. TestRaise.test_except_reraise.<locals>.reraise( u assertRaisesu TypeError( u selfu reraise( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu test_except_reraise0 s u TestRaise.test_except_reraisec C s d d � } | j t | � d S( Nc S s6 y t d � � Wn z t d � � Wd � XYn Xd S( Nu foou caught( u TypeErroru KeyError( ( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu reraise= s u/ TestRaise.test_finally_reraise.<locals>.reraise( u assertRaisesu KeyError( u selfu reraise( ( u4 /opt/alt/python33/lib64/python3.3/test/test_raise.pyu test_finally_reraise<