ó
ŠwÛjc           @   sX   d  d l  m Z d  d l Z d e j f d „  ƒ  YZ d „  Z e d k rT e ƒ  n  d S(   iÿÿÿÿ(   t   run_unittestNt   ExceptionTestCasec           B   sk   e  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   sn   t  } t  } t  } z' y t d ‚ Wn t } n Xt } Wd  t } X|  j | ƒ |  j | ƒ |  j | ƒ d  S(   Ns   nyaa!(   t   Falset	   Exceptiont   Truet
   assertTruet   assertFalse(   t   selft
   hit_exceptt   hit_elset   hit_finally(    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_except_else_finally   s     

c         C   se   t  } t  } t  } z y Wn t } n Xt } Wd  t } X|  j | ƒ |  j | ƒ |  j | ƒ d  S(   N(   R   R   R   R   (   R   R   R	   R
   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt)   test_try_except_else_finally_no_exception   s     

c         C   sU   t  } t  } z! y t d ‚ Wn t } n XWd  t } X|  j | ƒ |  j | ƒ d  S(   Ns   yarr!(   R   R   R   R   (   R   R   R
   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_except_finally*   s     c         C   sL   t  } t  } z y Wn t } n XWd  t } X|  j | ƒ |  j | ƒ d  S(   N(   R   R   R   R   (   R   R   R
   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt$   test_try_except_finally_no_exception8   s     c         C   s4   t  } y t d ‚ Wn t } n X|  j | ƒ d  S(   Ns   ahoy!(   R   R   R   R   (   R   R   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_exceptF   s    
c         C   s+   t  } y Wn t } n X|  j | ƒ d  S(   N(   R   R   R   (   R   R   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_except_no_exceptionP   s    
c         C   sM   t  } t  } y t d ‚ Wn t } n Xt } |  j | ƒ |  j | ƒ d  S(   Ns   foo!(   R   R   R   R   R   (   R   R   R	   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_except_elseZ   s    
c         C   sD   t  } t  } y Wn t } n Xt } |  j | ƒ |  j | ƒ d  S(   N(   R   R   R   R   (   R   R   R	   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt!   test_try_except_else_no_exceptionh   s    
c         C   s%   t  } z Wd  t } X|  j | ƒ d  S(   N(   R   R   R   (   R   R
   (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_try_finally_no_exceptionv   s
    c         C   sv   t  } t  } t  } z/ z! y t d ‚ Wn t } n XWd  t } XWd  t } X|  j | ƒ |  j | ƒ |  j | ƒ d  S(   Ns   inner exception(   R   R   R   R   (   R   R
   t   hit_inner_exceptt   hit_inner_finally(    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_nested€   s     c         C   s®   t  } t  } t  } t  } t  } zA y' y Wn t } n Xt } t d ‚ Wn t } n Xt } Wd  t } X|  j | ƒ |  j | ƒ |  j | ƒ |  j | ƒ |  j | ƒ d  S(   Ns   outer exception(   R   R   R   R   R   (   R   R	   R
   R   R   t   hit_inner_else(    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   test_nested_else“   s,     


(   t   __name__t
   __module__R   R   R   R   R   R   R   R   R   R   R   (    (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyR      s   					
	
			
	c           C   s   t  t ƒ d  S(   N(   R    R   (    (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt	   test_main°   s    t   __main__(   t   test.test_supportR    t   unittestt   TestCaseR   R   R   (    (    (    s”   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_exception_variations.pyt   <module>   s
   «	