
    hu                         S SK Jr  S SKrS SKrS SKJr  S SKJr  SrS r	S r
S rS	 rS
 r\R                  R                  SSS/5      S 5       r\R                  R                  SSS/5      S 5       rg)    )BytesION)_afm)font_managers  StartFontMetrics 2.0
Comment Comments are ignored.
Comment Creation Date:Mon Nov 13 12:34:11 GMT 2017
FontName MyFont-Bold
EncodingScheme FontSpecific
FullName My Font Bold
FamilyName Test Fonts
Weight Bold
ItalicAngle 0.0
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 56,789
Version 001.000
Notice Copyright  2017 No one.
FontBBox 0 -321 1234 369
StartCharMetrics 3
C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
C 42 ; WX 1141 ; N foo ; B 40 60 800 360 ;
C 99 ; WX 583 ; N bar ; B 40 -10 543 210 ;
EndCharMetrics
EndFontMetrics
c                  d    Sn U R                  S5      n[        R                  " U5      nX :X  d   eg )Nu   приветutf8)encoder   _to_str)inp_strbyte_strrets      K/var/www/html/env/lib/python3.13/site-packages/matplotlib/tests/test_afm.pytest_nonascii_strr   $   s/     G~~f%H
,,x
 C>>    c                      [        [        5      n [        R                  " U 5      nUSSSSSSSSS	S
SS/ SQSS.:X  d   eg )Ng       @zMyFont-BoldFontSpecificzMy Font Boldz
Test FontsBoldg        FigEdL@z001.000s   Copyright  2017 No one.)r   ii  iq     )s   StartFontMetricss   FontNames   EncodingSchemes   FullName
   FamilyNames   Weights   ItalicAngles   IsFixedPitchs   UnderlinePositions   UnderlineThicknesss   Versions   Notices   FontBBoxs   StartCharMetrics)r   AFM_TEST_DATAr   _parse_header)fhheaders     r   test_parse_headerr   .   s]    		B#F ")##"%1)   r   c                      [        [        5      n [        R                  " U 5        [        R                  " U 5      nUSS/ SQ4SS/ SQ4SS/ S	Q4S
.SS/ SQ4SS/ SQ4SS/ S	Q4S.4:X  d   eg )Ng     @o@space)r   r   r   r   g     ԑ@foo)(   <   i   ih  g     8@bar)r   ii     )r   *   c   )r   r   r   )r   r   r   r   _parse_char_metrics)r   metricss     r   test_parse_char_metricsr%   C   s    		Br&&r*GG\*e/0U/0	 '<0 2323	   r   c                      [        [        5      n [        R                  " U 5      nUR                  S	 UR                  5       S:X  d   eg )Nr   zMy Font)r   r   r   AFM_headerget_familyname)r   fonts     r   test_get_familyname_guessedr+   R   s<    		B88B<D]# I---r   c                      [         R                  " [        [        R	                  SS5      5      5      n [
        R                  " SU 5      R                  S:X  d   eg )Ns   Weight Bold
s   Weight Custom
 normal)r   r'   r   r   replacefmafmFontPropertyweight)r*   s    r   &test_font_manager_weight_normalizationr3   Y   sL    88G.0BCE FDb$'..(:::r   afm_datas   nope
really nopes   StartFontMetrics 2.0
Comment Comments are ignored.
Comment Creation Date:Mon Nov 13 12:34:11 GMT 2017
FontName MyFont-Bold
EncodingScheme FontSpecificc                     [        U 5      n[        R                  " [        5         [        R
                  " U5        S S S 5        g ! , (       d  f       g = f)N)r   pytestraisesRuntimeErrorr   r   )r4   r   s     r   test_bad_afmr9   _   s4     
	B	|	$2 
%	$	$s   A
As   StartFontMetrics 2.0
Comment Comments are ignored.
Comment Creation Date:Mon Nov 13 12:34:11 GMT 2017
Aardvark bob
FontName MyFont-Bold
EncodingScheme FontSpecific
StartCharMetrics 3s   StartFontMetrics 2.0
Comment Comments are ignored.
Comment Creation Date:Mon Nov 13 12:34:11 GMT 2017
ItalicAngle zero degrees
FontName MyFont-Bold
EncodingScheme FontSpecific
StartCharMetrics 3c                     [        U 5      nUR                  [        R                  5         [        R
                  " U5        S S S 5        [        UR                  5      S:X  d   eg ! , (       d  f       N*= f)N   )r   at_levelloggingERRORr   r   lenrecords)r4   caplogr   s      r   test_malformed_headerrB   q   sS    ( 
	B		'2 
( v~~!### 
(	's   A&&
A4)ior   r6   r=   
matplotlibr   r   r0   r   r   r   r%   r+   r3   markparametrizer9   rB    r   r   <module>rH      s        )0*.; 		 		&$'&$r   