ó
î%![c           @   s   d  Z  d Z d d l m Z d d l m Z d d l Td d l Z	 i  a
 d   Z d d d	     YZ d
 e f d     YZ d   Z e Z d S(   s   test module for astroid
s2   $Id: module.py,v 1.2 2005-11-02 11:56:54 syt Exp $i˙˙˙˙(   t   Name(   t   modutils(   t   *Nc         C   s=   d } | t  |  <x& | D] } | r0 t  | =q q Pq Wd Sd S(   s   function testi   N(   t   MY_DICT(   t   keyt   valt   localt   i(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   global_access   s    
t   YOc           B   s   e  Z d  Z d Z d   Z RS(   t   hehei   c         C   sO   y d |  _  Wn; t k
 r" } n) t t f k
 rA t    n
   n Xd  S(   Ni   (   t   yot
   ValueErrort	   NameErrort	   TypeErrort   XXXError(   t   selft   ex(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   __init__   s    (   t   __name__t
   __module__t   __doc__t   aR   (    (    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyR	      s   t   YOUPIc           B   sJ   e  Z d Z d    Z d   Z d   Z e e  Z d   Z e	 e  Z RS(   c         C   s   d  |  _ d  S(   N(   t   Nonet   member(   R   (    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyR   ,   s    c         C   ss   zk i  a  t } g  t  D] \ } } | r. | ^ q } | | k rG d Sn | | k rZ d Sn  t | d | Wd | SX(   s   method testNR
   R   (   R   R   R   (   R   R   R   t   bt   autre(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   method/   s    %c           C   s   t  s t d   d S(   s   static method tests   ???N(   R   t   AssertionError(    (    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   static_method?   s    c         B   s   e  e Ud S(   s   class method testN(   R   R   (   t   cls(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   class_methodD   s    N(
   R   R   R   t
   class_attrR   R   R   t   staticmethodR    t   classmethod(    (    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyR   )   s   				c         C   sm   x# |  r Pn  |  d 
7}  q W| d 7} | rA |  r8 | p; | } n |  rM | pP | } t  t d   |    d S(   s    four arguments (was nested_args)i   iŝ˙˙˙c         S   s
   | |  f S(   N(    (   t   xt   y(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   <lambda>V   s    N(   t   listt   map(   R   R   t   ct   d(    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt	   four_argsJ   s    
(    (   R   t   __revision__t   astroid.node_classesR    t   NameNodet   astroidR   t   astroid.utilst   os.patht   osR   R   R	   R   R+   t   redirect(    (    (    sI   lib/python2.7/site-packages/astroid/tests/testdata/python3/data/module.pyt   <module>   s   
	!	