ó
'![c           @   sÙ   d  Z  d e f d „  ƒ  YZ d d d „  ƒ  YZ d e f d „  ƒ  YZ 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 d „  Z d S(   s1   test pb with exceptions and old/new style classest   ValidExceptionc           B   s   e  Z d  Z RS(   s   Valid Exception.(   t   __name__t
   __module__t   __doc__(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyR       s   t   OldStyleClassc           B   s   e  Z d  Z RS(   s   Not an exception.(   R   R   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyR      s   t   NewStyleClassc           B   s   e  Z d  Z RS(   s   Not an exception.(   R   R   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyR      s   c           C   s   t  d ƒ ‚ d S(   t   raiset   hopN(   R    (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   good_case   s    c          C   s   d d l  }  |  j d ƒ ‚ d S(   s"   zlib.error is defined in C module.iÿÿÿÿNi   (   t   zlibt   error(   R	   (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt
   good_case1   s    c          C   s   d d l  }  |  j d ƒ ‚ d S(   s3   decimal.DivisionByZero is defined in C on Python 3.iÿÿÿÿNi   (   t   decimalt   DivisionByZero(   R   (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt
   good_case2   s    c          C   s   d d l  }  |  j ‚ d S(   s#   io.BlockingIOError is defined in C.iÿÿÿÿN(   t   iot   BlockingIOError(   R   (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt
   good_case3   s    c           C   s   t  d ƒ ‚ d S(   R   R   N(   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case0"   s    c           C   s   t  ƒ  ‚ d S(   R   N(   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case1(   s    c           C   s   t  d ƒ ‚ d S(   R   R   N(   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case2,   s    c           C   s
   t  ‚ d S(   R   N(   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case32   s    c           C   s   t  d ƒ ‚ d S(   R   R   N(   t   NotImplemented(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case46   s    c           C   s
   d ‚ d S(   R   i   N(    (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case5:   s    c           C   s
   d ‚ d S(   R   N(   t   None(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case6>   s    c           C   s
   t  ‚ d S(   s
   raise listN(   t   list(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case7B   s    c           C   s
   t  ‚ d S(   s   raise tupleN(   t   tuple(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case8F   s    c           C   s
   t  ‚ d S(   s
   raise dictN(   t   dict(    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt	   bad_case9J   s    c          C   s0   d d l  m }  d |  f d „  ƒ  Y} | ‚ d S(   s(   Don't emit when we don't know the bases.iÿÿÿÿ(   t   balat   MyExceptionc           B   s   e  Z RS(    (   R   R   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyR"   Q   s   N(   t   lalaR!   (   R!   R"   (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt   unknown_basesN   s    c          C   s.   y t  d ƒ Wn t k
 r) }  |  ‚ n Xd S(   s'   Exceptions have a particular class typet   9aN(   t   intt
   ValueError(   t   exc(    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt   exception_instance_regressionV   s    N(    (   R   t	   ExceptionR    R   t   objectR   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R$   R)   (    (    (    sO   lib/python2.7/site-packages/pylint/test/functional/invalid_exceptions_raised.pyt   <module>   s&   															