+
     ]ix  c                   s4    ^ RI t ^ RIHt . ROtR tR tR tR# )i    N)FontPropertiesc            	     s6   Rp \        4       p\        V4      p\        V4      p\         F  pK  	  Rp \        R^RR7      p\        V4      p\        V4      p\         F  pK  	  Rp \        R^RR	R
RR7      p\        V4      p\        V4      p\         F  pK  	  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)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T D	wRx	@BBA		BT D	|"V' *
,B 	BA		BT    c            	     s    Rp Rp\        V4      p\        4       p\         F  pK  	  Rp Rp\        V4      p\        R^RRRR	R
7      p\         F  pK  	  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   ZfontZrightr   r   r   test_fontconfig_strr   1   sb     D
%A!DET D
A!D'6!*L#-/E Tr   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   