
    h!                     |   S SK r S SKrS SKJr  S SKJr  \R                  R                  SSS9S 5       r	\R                  R                  SS/5      \" S	/S
9\R                  R                  SS/5      S 5       5       5       rS r\R                  R                  \SSS9\" 5       S 5       5       r\" 5       S 5       rg)    N)check_figures_equalTz testing that warnings fail tests)strictreasonc                  0    [         R                  " S5        g )NzThis should fail the test)warningswarn     O/var/www/html/env/lib/python3.13/site-packages/matplotlib/tests/test_testing.pytest_warn_to_failr   	   s     MM-.r
   a   png)
extensionsbc                     X:X  d   eg Nr	   )r   fig_refr   fig_tests       r   (test_parametrize_with_check_figure_equalr      s     6M6r
   c                      [         R                  " [        SS9   [        5       S 5       n S S S 5        g ! , (       d  f       g = f)Nz^The decorated function)matchc                     g r   r	   )testrefs     r   should_fail&test_wrap_failure.<locals>.should_fail   s    r
   )pytestraises
ValueErrorr   )r   s    r   test_wrap_failurer!      s3    	z)B	C			 
	 
D	C	Cs	   4
Az6Test for check_figures_equal test creating new figures)r   r   r   c                 .    [         R                  " 5         g r   )pltfigure)r   r   s     r   "test_check_figures_equal_extra_figr%      s    
 JJLr
   c                 Z    [         R                  " 5       n[         R                  " U5        g r   )r#   r$   close)r   r   figs      r   #test_check_figures_equal_closed_figr)   &   s    
**,CIIcNr
   )r   r   matplotlib.pyplotpyplotr#   matplotlib.testing.decoratorsr   markxfailr   parametrizer   r!   RuntimeErrorr%   r)   r	   r
   r   <module>r1      s       = :  // qc"(qc" # ) # ,t(  )  )  r
   