
    hx                     2    S SK r S SKJr  / SQrS rS rS rg)    N)FontProperties)
get_family	get_styleget_variant
get_weightget_sizec            	      *   Sn [        5       n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn [        SSSS9n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn [        SS	S
SSSS9n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   g)z5Test converting a FontProperties to string then back.	defaults zbasic serif   italic)familysizestylefull z
sans-serif   boldoblique
small-capsexpandedr   r   weightr   variantstretchN)r   strkeysgetattr)testf1sf2ks        Z/var/www/html/env/lib/python3.13/site-packages/matplotlib/tests/test_fontconfig_pattern.pytest_fontconfig_patternr$      s    D		BBA		Br~72>#33=TX=3  D	wRx	@BBA		Br~72>#33=TX=3  D	|"V' *
,B 	BA		Br~72>#33=TX=3     c            	      P   Sn Sn[        U5      n[        5       n[         H.  n[        X$5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn Sn[        U5      n[        SSSSS	S
S9n[         H.  n[        X$5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   g)z7Test FontProperties string conversions for correctness.r
   zNsans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0r   zFserif-24:style=oblique:variant=small-caps:weight=bold:stretch=expandedr   r   r   r   r   r   r   N)r   r   r   )r   r    fontrightr"   s        r#   test_fontconfig_strr)   1   s     D
%A!DEt!WU%6%88B$(B8  D
A!D'6!*L#-/E t!WU%6%88B$(B8 r%   c                      [         R                  " [        SS9   [        S5        S S S 5        g ! , (       d  f       g = f)NParseException)matchz:unknown)pytestraises
ValueErrorr    r%   r#    test_fontconfig_unknown_constantr1   K   s%    	z)9	:z" 
;	:	:s   /
=)r-   matplotlib.font_managerr   r   r$   r)   r1   r0   r%   r#   <module>r3      s#     2>BC4#r%   