ó
    “’¤j¤  ã                   óV   • S SK r S SKJr  S SKJr  S SKrS rS rS r	S r
S rS rS rg)	é    Nc                  óz   • [         R                  " SS5      n U S   U S   :X  d   eU S S 2S4   U S S 2S4   :X  d   eg )Né   é   )r   r   r   )ÚgridspecÚGridSpec©Úgss    Ú¬C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/tests/test_gridspec.pyÚ
test_equalr      sH   € Ü	×	Ò	˜1˜aÓ	 €BØˆd‰8�r˜$‘xÓÐÐØŠa�ˆd‰8�rš!˜Q˜$‘xÓÐÑó    c                  ót   • [         R                  " SS5      n U R                  SS9  U R                  S:X  d   eg )Nr   r   çš™™™™™¹?©Úleft)r   r   Úupdater   r   s    r
   Útest_updater      s2   € Ü	×	Ò	˜1˜aÓ	 €Bà‡I�I�2€IÑØ�7‰7�b‹=Ð‰=r   c                  óœ   • [         R                  " [        5         [        R                  " SS/ SQS9  SSS5        g! , (       d  f       g= f)úU
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      s.   € ô
 
�Š”zÕ	"Ü×Ò˜!˜QªYÒ7÷ 
#×	"Ö	"úó	   ›=½
Ac                  óœ   • [         R                  " [        5         [        R                  " SS/ SQS9  SSS5        g! , (       d  f       g= f)r   r   r   )Úheight_ratiosNr   r   r   r
   Útest_height_ratiosr!      s.   € ô
 
�Š”zÕ	"Ü×Ò˜!˜QªiÒ8÷ 
#×	"Ö	"úr   c                  ó”  • [         R                  " SSSS5      n U R                  S:X  d   eU R                  5         U R                  [        R
                  S   :X  d   e[        R                  " [        SS9   U R                  U R                  S-   S9  S S S 5        [        R                  " [        SS9   U R                  U R                  S-   S	9  S S S 5        [        R                  " [        SS9   [         R                  " SSS
S5        S S S 5        g ! , (       d  f       Nˆ= f! , (       d  f       N[= f! , (       d  f       g = f)Nr   gÍÌÌÌÌÌì?zfigure.subplot.leftzleft cannot be >= right©Úmatchg{®Gáz„?r   zbottom cannot be >= top)Úbottomg
×£p=
·?)r   ÚSubplotParamsr   ÚresetÚ
matplotlibÚrcParamsr   r   r   r   ÚrightÚtop)Úss    r
   Útest_SubplotParamsr-   &   só   € Ü×Ò˜r 2 r¨2Ó.€AØ�6‰6�S‹=Ðˆ=à‡G�G„IØ�6‰6”Z×(Ñ(Ð)>Ñ?Ó?Ð?Ð?ä	�Š”zÐ)BÓ	CØ	�‰�a—g‘g ‘mˆÑ$÷ 
Dô 
�Š”zÐ)BÓ	CØ	�‰˜Ÿ™ ™ˆÑ$÷ 
Dô 
�Š”zÐ)BÓ	CÜ×Ò˜r 2 s¨BÔ/÷ 
DÐ	C÷ 
DÕ	Cú÷ 
DÕ	Cú÷ 
DÕ	Cús$   Á8DÂ6D(Ã4D9Ä
D%Ä(
D6Ä9
Ec                  ó²   • [         R                  " SS5      SSS24   n [        U 5      S:X  d   e[         R                  " SSSSS9n [        U 5      S:X  d   eg )	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   € Ü	×	Ò	˜1˜aÓ	   A a C Ñ	(€BÜ�‹8Ð1Ó1Ð1Ð1ä	×	Ò	˜1˜aØ)/Ø(.ñ
0€Bô �‹8ØCóDð Dñ Dr   c                  óü  • [         R                  " SS5      u  p[        R                  " SSUS   R	                  5       S9nUR                  5       US   R	                  5       :X  d   e[        R                  " [        SS9   [        R                  " SSUS   S9nS S S 5        [        R                  " [        SS9   [        R                  " SSUS9nS S S 5        g ! , (       d  f       NG= f! , (       d  f       g = f)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Ç   € Ü�|Š|˜A˜qÓ!�H€Cä	×	)Ò	)¨!¨QØ7:¸1±v×7MÑ7MÓ7Oñ
Q€Bà×%Ñ%Ó'¨3¨q©6×+AÑ+AÓ+CÓCÐCÐCÜ	�Š”yÐ(OÓ	PÜ×-Ò-¨a°ÀÀQÁÑHˆ÷ 
Qä	�Š”yÐ(OÓ	PÜ×-Ò-¨a°ÀÑEˆ÷ 
QÐ	P÷ 
QÕ	Púç	PÕ	Pús   ÂCÂ<C-Ã
C*Ã-
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   