Ë
    µ2ÚiU
  ã                   ól  — d dl Z d dlZd dlZd dlZd dlZej
                  j                  dg d¢«      d„ «       Zej
                  j                  ej                  dk(  d¬«      ej
                  j                  ej                  dk7  xr  e j                  «       d k(  d¬«      d	„ «       «       Zd
„ Zd„ Zd„ Zy)é    Nzversion_str, version_tuple))z3.5.0)é   é   r   Úfinalr   )z3.5.0rc2)r   r   r   Ú	candidateé   )z3.5.0.dev820+g6768ef8c4c)r   r   r   Úalphaé4  )z3.5.0.post820+g6768ef8c4c)r   r   é   r   r	   c                 ó8   — t        j                  | «      |k(  sJ ‚y )N)Ú
matplotlibÚ_parse_to_version_info)Úversion_strÚversion_tuples     úW/var/www/html/acx/venv/lib/python3.12/site-packages/matplotlib/tests/test_matplotlib.pyÚtest_parse_to_version_infor   
   s   € ô ×,Ñ,¨[Ó9¸]ÒJÐJÑJó    Úwin32z%chmod() doesn't work as is on Windows)Úreasonzchmod() doesn't work as rootc                 ó   — t        j                  | «      j                  }	 t        j                  | d«       t	        j
                  t        j                  ddgi t         j                  ¥dt        | «      i¥t        j                  dd¬«      }d|j                  v sJ ‚	 t        j                  | |«       y# t        j                  | |«       w xY w)	zETest that a warning is emitted if a temporary configdir must be used.r   ú-czimport matplotlibÚMPLCONFIGDIRT)ÚenvÚstderrÚtextÚcheckzset the MPLCONFIGDIRN)ÚosÚstatÚst_modeÚchmodÚ
subprocessÚrunÚsysÚ
executableÚenvironÚstrÚPIPEr   )ÚtmpdirÚmodeÚprocs      r   Útest_tmpconfigdir_warningr*      sš   € ô �7‰7�6‹?×"Ñ"€DðÜ
�‰�˜ÔÜ�~‰~Ü�^‰^˜TÐ#6Ð7Ø;”2—:‘:Ð;˜~¬s°6«{Ñ;Ü—?‘?¨°Tô;ˆð &¨¯©Ñ4Ð4Ñ4ä
�‰�˜ÕøŒ�‰�˜Õús   ¡A<B5 Â5Cc                 ó�   — t        j                  t        j                  ddgi t        j
                  ¥dt        | «      i¥d¬«       y )Nr   zOimport pathlib; pathlib.Path.home = lambda *args: 1/0; import matplotlib.pyplotr   T)r   r   )r    r!   r"   r#   r   r$   r%   )r'   s    r   Útest_importable_with_no_homer,   &   s=   € Ü‡N�NÜ	�‰˜ð
$ð	%ð 8Œr�z‰zÐ7˜>¬3¨v«;Ñ7¸tö	Er   c                  óæ   — d„ } t         | d«      «      t        t        j                  j                  «      k(  sJ ‚t         | d«      «      t        t        j                  j                  «      k(  sJ ‚y)zƒ
    Test that the standard backends mentioned in the docstring of
    matplotlib.use() are the same as in matplotlib.rcsetup.
    c                 ó   — g }t         j                  j                  j                  | «      d   j                  d«      D ]H  }|j	                  «       s |S ||j                  d«      D �cg c]  }|sŒ|j	                  «       ‘Œ c}z  }ŒJ |S c c}w )Nr
   ú
ú,)r   ÚuseÚ__doc__ÚsplitÚstrip)ÚkeyÚbackendsÚlineÚes       r   Úparsez-test_use_doc_standard_backends.<locals>.parse3   s‚   € ØˆÜ—N‘N×*Ñ*×0Ñ0°Ó5°aÑ8×>Ñ>¸tÓDò 	BˆDØ—:‘:”<Øàˆð ¨D¯J©J°s«OÖA qºq˜Ÿ™�ÒAÑA‰Hð	Bð ˆùò Bs   Á(BÁ0Bz- interactive backends:
z- non-interactive backends:
N)Úsetr   ÚrcsetupÚinteractive_bkÚnon_interactive_bk)r9   s    r   Útest_use_doc_standard_backendsr>   .   sk   € ò
ô ‘Ð1Ó2Ó3Ü”
×"Ñ"×1Ñ1Ó2ò3ð 4ð 3ä‘Ð5Ó6Ó7Ü”
×"Ñ"×5Ñ5Ó6ò7ð 8ñ 7r   c                  ó�   — d} t         j                  dd| g}t        j                  |i t        j
                  ¥ddi¥¬«      dk(  sJ ‚y)	zŒ
    When using -OO or export PYTHONOPTIMIZE=2, docstrings are discarded,
    this simple test may prevent something like issue #17970.
    z‚import matplotlib as mpl; import matplotlib.pyplot as plt; import matplotlib.cbook as cbook; import matplotlib.patches as mpatchesz-OOr   Ú
MPLBACKENDÚ )r   r   N)r"   r#   r    Úcallr   r$   )ÚprogramÚcmds     r   Útest_importable_with__OOrE   A   sJ   € ð	0ð ô �>‰>˜5 $¨Ð
0€CÜ�?‰?˜3Ð$D¤r§z¡zÐ$D°<ÀÑ$DÔEÈÒJÐJÑJr   )r   r    r"   Úpytestr   ÚmarkÚparametrizer   ÚskipifÚplatformÚgeteuidr*   r,   r>   rE   © r   r   ú<module>rM      sÆ   ðÛ 	Û Û 
ã ã ð ‡�×ÑÐ5ò 8ó ñKóðKð ‡�×Ñ�C—L‘L GÑ+ØBð ó Dà‡�×Ñ�C—L‘L GÑ+ÒA°
°·
±
³ÀÑ0AØ9ð ó ;ñó;óDðòEò8ó&Kr   