o
    g                     @   s   d Z ddlZddlZddgZdZdddZdddZedZd	d
 Z	G dd dej
ZedZdd eeD D ]Ze	eZeeee e< ee q9[[[	dS )zTools so trivial that tracebacks should not descend into them

We define the ``__unittest`` symbol in their module namespace so unittest will
skip them when printing tracebacks, just as it does for their corresponding
methods in ``unittest`` proper.

    Nok_eq_   c                 C   s   | st |dS )z4Shorthand for assert. Saves 3 whole characters!
    NAssertionError)exprmsg r	   P/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/nose/tools/trivial.pyr      s   c                 C   s    | |kst |pd| |f dS )z6Shorthand for 'assert a == b, "%r != %r" % (a, b)
    z%r != %rNr   )abr   r	   r	   r
   r      s   z([A-Z])c                 C   s   t dd | S )Nc                 S   s   d|   d   S )N_r   )groupslower)mr	   r	   r
   <lambda>'   s    zpep8.<locals>.<lambda>)capssub)namer	   r	   r
   pep8&   s   r   c                   @   s   e Zd Zdd ZdS )Dummyc                   C   s   d S Nr	   r	   r	   r	   r
   nop*   s   z	Dummy.nopN)__name__
__module____qualname__r   r	   r	   r	   r
   r   )   s    r   r   c                 C   s"   g | ]}| d rd|vr|qS )assertr   )
startswith).0atr	   r	   r
   
<listcomp>.   s    r    r   )__doc__reunittest__all__
__unittestr   r   compiler   r   TestCaser   _tdirr   pepdgetattrvarsappendr	   r	   r	   r
   <module>   s$    


