+
     ]ix  c                   s4    ^ RI t ^ RIHt . ROtR tR tR tR# )i    N)FontPropertiesc            	     sV   Rp \        4       p\        V4      p\        V4      p\         F3  p\        W4      ! 4       \        W44      ! 4       8X  d   K(  Q W,           4       h	  Rp \        R^RR7      p\        V4      p\        V4      p\         F3  p\        W4      ! 4       \        W44      ! 4       8X  d   K(  Q W,           4       h	  Rp \        R^RR	R
RR7      p\        V4      p\        V4      p\         F3  p\        W4      ! 4       \        W44      ! 4       8X  d   K(  Q W,           4       h	  R# )z5Test converting a FontProperties to string then back.	defaults zbasic serifZitalic)familysizestylefull z
sans-serifboldoblique
small-capsexpandedr   r   Zweightr   ZvariantZstretchN)r    Zstrkeysgetattr)testZf1sZf2k        O/usr/lib64/python3.14/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            	     sl   Rp Rp\        V4      p\        4       p\         F3  p\        W$4      ! 4       \        W44      ! 4       8X  d   K(  Q W,           4       h	  Rp Rp\        V4      p\        R^RRRR	R
7      p\         F3  p\        W$4      ! 4       \        W44      ! 4       8X  d   K(  Q W,           4       h	  R# )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   N)r    r   r   )r   r   ZfontZrightr   r   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                  s    \         P                  ! \        R R7      ;_uu_ 4        \        R4       RRR4       R#   + '       g   i     R# ; i)ZParseException)Zmatchz:unknownN)pytestZraisesZ
ValueErrorr     r   r    test_fontconfig_unknown_constantr   K   s+    	z)9	:	:z" 
;	:	:	:s	   ;A	)Z
get_familyZ	get_styleZget_variantZ
get_weightZget_size)r   Zmatplotlib.font_managerr    r   r   r   r   r   r   r   <module>r      s#     2>BC4#r   