Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/astroid/brain/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/astroid/brain/__pycache__/brain_nose.cpython-37.pyc

B

��\��@s�dZddlZddlZddlZddlZej�ej�Ze�	d�fdd�Z
dd�Zdd	�Zd
d�Z
e�ejde
�ej�ejed
d��dS)zHooks for nose library.�Nz([A-Z])cCs|�dd�|�S)NcSsd|��d��S)N�_r)�groups�lower)�m�r�I/opt/alt/python37/lib/python3.7/site-packages/astroid/brain/brain_nose.py�<lambda>�z_pep8.<locals>.<lambda>)�sub)�nameZcapsrrr�_pep8srccs�t�t�d��}yt|d���}Wntjk
r:dSXx^|��D]R}|j	�
d�r|d|j	kr|t|j	�}|t�||�fV|j	dkrFdt�||�fVqFWdS)z+Get an iterator of names and bound methods.zY
    import unittest

    class Test(unittest.TestCase):
        pass
    a = Test()
    �aN�assertrZassertEqualZ
assert_equals)
�_BUILDER�string_build�textwrap�dedent�nextZinfer�astroidZInferenceError�methodsr�
startswithrZBoundMethod)�moduleZcase�method�	pep8_namerrr�_nose_tools_functionss

rcCs$xt�D]\}}|g|j|<qWdS)N)r�locals)�node�method_namerrrr�_nose_tools_transform1srcCs\t�d�}ddg}x$t�D]\}}|�|�|||<qW|dj}t�|�}||_||_|S)z+Custom transform for the nose.tools module.z__all__ = []Zok_Zeq_�__all__)rrr�append�parentrZList�value)ZstubZall_entriesrrZ
all_assignZ
all_objectrrr�_nose_tools_trivial_transform6s



r#znose.tools.trivialcCs
|jdkS)Nz
nose.tools)r)�nrrrrLr	r)�__doc__�rerrZastroid.builderZbuilderZAstroidBuilderZMANAGERr�compilerrrr#Zregister_module_extenderZregister_transform�Modulerrrr�<module>s