
    =h                    \    S SK Jr  S SKrS SKJr  S SKJr  S/r " S S5      r    S	S jr	g)
    )annotationsN)WarningsChecker)warnspytest_warnsc                  &    \ rS rSrS rS rS rSrg)NoWarningsChecker   c                D    [         R                  " SS9U l        / U l        g )NT)record)warningscatch_warningscwrecselfs    lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\statsmodels/compat/pytest.py__init__NoWarningsChecker.__init__   s    ))6    c                B    U R                   R                  5       U l        g )N)r   	__enter__r   r   s    r   r   NoWarningsChecker.__enter__   s    77$$&r   c                    U R                   (       aN  U R                    Vs/ s H  oDR                  R                  PM     nnSR                  U5      n[	        SU 35      eg s  snf )Nz\nzJFunction is marked as not warning but the following warnings were found: 
)r   category__name__joinAssertionError)r   typevalue	tracebackwr   joineds          r   __exit__NoWarningsChecker.__exit__   s[    8859XX>X

++XH>ZZ)F *(  >s   A!)r   r   N)r   
__module____qualname____firstlineno__r   r   r#   __static_attributes__ r   r   r   r      s    'r   r   c                <    U c
  [        5       $ U c   e[        U 5      $ )z

Parameters
----------
warning : {None, Warning, Tuple[Warning]}
    None if no warning is produced, or a single or multiple Warnings

Returns
-------
cm

)r   r   )warnings    r   r   r      s(      """""W~r   )r+   z0type[Warning] | tuple[type[Warning], ...] | Nonereturnz#WarningsChecker | NoWarningsChecker)

__future__r   r   _pytest.recwarnr   pytestr   __all__r   r   r)   r   r   <module>r1      s8    "  + 
 &=(r   