
    ^j                     V    d dl Z d dlmZ d dlmZ d dlZd Zd Zd Z	d Z
d Zd Zd Zy)	    Nc                  t    t        j                  dd      } | d   | d   k(  sJ | d d df   | d d df   k(  sJ y )N      )r   r   r   )gridspecGridSpecgss    i/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/matplotlib/tests/test_gridspec.py
test_equalr      sH    			1a	 Bd8r$xad8r!Q$x    c                  v    t        j                  dd      } | j                  d       | j                  dk(  sJ y )Nr   r   皙?left)r   r   updater   r   s    r
   test_updater      s2    			1a	 BII2I77b==r   c                      t        j                  t              5  t        j                  ddg d       ddd       y# 1 sw Y   yxY w)a
    Addresses issue #5835.
    See at https://github.com/matplotlib/matplotlib/issues/5835.
    r   r   r      )width_ratiosNpytestraises
ValueErrorr   r    r   r
   test_width_ratiosr      s7    
 
z	" 8!QY78 8 8	   >Ac                      t        j                  t              5  t        j                  ddg d       ddd       y# 1 sw Y   yxY w)r   r   r   )height_ratiosNr   r   r   r
   test_height_ratiosr!      s7    
 
z	" 9!Qi89 9 9r   c                     t        j                  dddd      } | j                  dk(  sJ | j                          | j                  t        j
                  d   k(  sJ t        j                  t        d      5  | j                  | j                  dz          d d d        t        j                  t        d      5  | j                  | j                  dz   	       d d d        t        j                  t        d      5  t        j                  ddd
d       d d d        y # 1 sw Y   xY w# 1 sw Y   RxY w# 1 sw Y   y xY w)Nr   g?zfigure.subplot.leftzleft cannot be >= rightmatchg{Gz?r   zbottom cannot be >= top)bottomg
ףp=
?)r   SubplotParamsr   reset
matplotlibrcParamsr   r   r   r   righttop)ss    r
   test_SubplotParamsr-   &   s   r2r2.A66S==GGI66Z(()>????	z)B	C %	aggm$% 
z)B	C %	$% 
z)B	C 0r2sB/0 0% %% %0 0s$   7 D: D+=D7D(+D47E c                      t        j                  dd      dddf   } t        |       dk(  sJ t        j                  dddd      } t        |       dk(  sJ y )	Nr   r   r   zGridSpec(3, 3)[2:3, 1:3])r   r   )r   r   )r    r   z9GridSpec(2, 2, height_ratios=(3, 1), width_ratios=(1, 3)))r   r   repr)sss    r
   	test_reprr1   7   sl    			1a	 AaC	(B81111			1a)/(.
0B 8CD D Dr   c                     t        j                  dd      \  } }t        j                  dd|d   j	                               }|j                         |d   j	                         k(  sJ t        j                  t        d      5  t        j                  dd|d         }d d d        t        j                  t        d      5  t        j                  dd|      }d d d        y # 1 sw Y   FxY w# 1 sw Y   y xY w)Nr   r   r   )subplot_specz%subplot_spec must be type SubplotSpecr#   )	pltsubplotsr   GridSpecFromSubplotSpecget_subplotspecget_topmost_subplotspecr   r   	TypeError)figaxsr	   s      r
   test_subplotspec_argsr<   B   s    ||Aq!HC		)	)!Q7:1v7M7M7O
QB%%'3q6+A+A+CCCC	y(O	P I--aQHI	y(O	P F--aEF FI IF Fs   C%C1%C.1C:)r(   matplotlib.gridspecr   matplotlib.pyplotpyplotr4   r   r   r   r   r!   r-   r1   r<   r   r   r
   <module>r@      s6     &   890"D	Fr   