
    A>i                         S SK r S SKJr  \ R                  " S5      r\ R                  " S5      rS SKJr   " S S5      rg)    N)Series
matplotlibzmatplotlib.pyplotget_standard_colorsc                      \ rS rSr\R
                  R                  SS/ SQ4S/ SQ4S/ SQ4S	S
S/4SS
/4/5      S 5       r\R
                  R                  SSS/4S/ SQ4S/ SQ4S/ SQ4S/ SQ4/5      S 5       r\R
                  R                  SSS/4S/ SQ4S/ SQ4/5      S 5       r	\R
                  R                  SS/ SQ4S	/ SQ4S/ SQ4S/ SQ4/5      S 5       r
\R
                  R                  SS/ SQ4S	/ SQ4S/ SQ4S/ SQ4S/ SQ4S / S!Q4/5      S" 5       r\R
                  R                  SSS#/4S	S#S#/4S/ S$Q4/5      S% 5       r\R
                  R                  S&S'SS'/4S(S	S(S(/4S)S/ S*Q4/5      S+ 5       r\R
                  R                  S,S-/ S.\" / S/S09/5      S1 5       r\R
                  R                  S,/ S2Q5      S3 5       rS.rg4)5TestGetStandardColors
   znum_colors, expected   redgreenblue   )r   r   r   r   r      )r   r   r   r   r   r   r      r   r      c                     S[         R                  / SQS90n[        R                  US9   [	        US9nXB:X  d   e S S S 5        g ! , (       d  f       g = f)Naxes.prop_cycler   colorrc
num_colorspltcyclermpl
rc_contextr   selfr   expected
mpl_paramsresults        _/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/plotting/test_style.py)test_default_colors_named_from_prop_cycle?TestGetStandardColors.test_default_colors_named_from_prop_cycle   sN     szz0HzI

 ^^z^*(J?F%%% +**s   A
Ab)r(   gr   )r(   r)   r*   y)r(   r)   r*   r,   r(   )r(   r)   r*   r,   r(   r)   r*   c                     S[         R                  SS90n[        R                  US9   [	        US9nXB:X  d   e S S S 5        g ! , (       d  f       g = f)Nr   bgryr   r   r   r   r    s        r%   0test_default_colors_named_from_prop_cycle_stringFTestGetStandardColors.test_default_colors_named_from_prop_cycle_string   sM     szzz7

 ^^z^*(J?F%%% +**s   A
Aznum_colors, expected_nameC0)r1   C1C2   )r1   r2   r3   C3C4C5C6C7C8C9r1   r2   c                     [         R                  0 S9   U Vs/ s H"  n[         R                  R                  U5      PM$     nn[	        US9nXT:X  d   e S S S 5        g s  snf ! , (       d  f       g = f)Nr   r   )r   r   colorsto_hexr   )r!   r   expected_namexr"   r$   s         r%   .test_default_colors_named_undefined_prop_cycleDTestGetStandardColors.test_default_colors_named_undefined_prop_cycle/   s_    2 ^^r^"6CDm

))!,mHD(J?F%%% #"D #"s   A#)AA#A##
A1r   r   皙?皙?333333?)r   r   rD   r   c                 ,    / SQn[        X1S9nXB:X  d   eg )NrC   r   r   r   r!   r   r"   r   r$   s        r%   test_user_input_color_sequence4TestGetStandardColors.test_user_input_color_sequenceM   s     2$5H!!!    )r*   r)   r(   k)r*   r)   r(   rN   r*      )r*   r)   r(   rN   r*   r)   c                 (    Sn[        X1S9nXB:X  d   eg )NrgbkrI   r   rJ   s        r%   test_user_input_color_string2TestGetStandardColors.test_user_input_color_string[   s     $5H!!!rM   rD   )rD   rD   rD   c                 (    Sn[        X1S9nXB:X  d   eg )NrD   rI   r   rJ   s        r%   test_user_input_color_floats2TestGetStandardColors.test_user_input_color_floatsk   s      $5H!!!rM   zcolor, num_colors, expectedCrimson
DodgerBlue	firebrick)rY   rY   rY   c                 $    [        XS9nXC:X  d   eg )NrI   r   )r!   r   r   r"   r$   s        r%   "test_user_input_named_color_string8TestGetStandardColors.test_user_input_named_color_stringx   s     %5H!!!rM   r     object)dtypec                 ~    [         R                  " [        SS9   [        USS9  S S S 5        g ! , (       d  f       g = f)NzInvalid color argumentmatchr   rI   pytestraises
ValueErrorr   r!   r   s     r%   test_empty_color_raises-TestGetStandardColors.test_empty_color_raises   s(    ]]:-EFe: GFF   .
<)	bad_color)r   r   rl   )rE   )rE   rF   )rE   rF   rG   g?g      ?c                 ~    [         R                  " [        SS9   [        USS9  S S S 5        g ! , (       d  f       g = f)NzInvalid colorrb   r   rI   rd   rh   s     r%   test_bad_color_raises+TestGetStandardColors.test_bad_color_raises   s(     ]]:_=e: >==rk   N)__name__
__module____qualname____firstlineno__re   markparametrizer&   r/   rA   rK   rR   rU   r[   r   ri   rn   __static_attributes__r^   rM   r%   r   r   
   s   [[()89GH !L	
	&	& [[J $%)*34	
	&	& [[#K"#	
0&10& [[12121289		
""
 [[$%$%$%$%)*./	

"
"
 [[!"/23CD	
""
 [[%I;'1|\:;!DE	
"" [[Wr2r6"H3M&NO; P; [[	
	;	;rM   r   )	re   pandasr   importorskipr   r   !pandas.plotting._matplotlib.styler   r   r^   rM   r%   <module>rz      s;     ,'-. AK; K;rM   