+
     ]il  c                   s    ^ RI t ^ RIHt ^ RIt^ RIHt ^ RIt	^ RI
t
^ RIHt R tR tR tR tR tR	 tR
 tR tR tR tR tR tR# )    N)StringIO)cyclerc                  H   \         P                  ! 4       w  rVP                  \        R . RO4      4       \	        ^4       F'  pVP                  \	        ^
4      \	        ^
4      4       K)  	  VP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hR# u upi )colorNrgyr   r   r   r   )pltsubplotsset_prop_cycler   rangeplotlines	get_colorfigax_l       C/usr/lib64/python3.14/site-packages/matplotlib/tests/test_cycles.pytest_colorcycle_basicr      sq    llnGCfWo671X
b	59% #%88,8aKKM8,0DDDD,   9Bc                  s   \         P                  ! 4       w  rVP                  \        R . RO4      \        R. RO4      ,           4       \	        ^4       F'  pVP                  \	        ^
4      \	        ^
4      4       K)  	  VP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hVP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hR# u upi u upi )cmarkerNr   .*xr	   r   r   r   r   )	r
   r   r   r   r   r   r   r   
get_markerr   r   r   test_marker_cycler"      s    llnGCfS/2X78 91X
b	59% #%88,8aKKM8,0DDDD$&HH-HqLLNH-1EEEE --s   C$>C)c                  sn    \         P                  ! 4       w  rVP                  \        . ROR7      4       R# )   )r   N)r#   Z+r      )r
   r   r   r   r   r        r   test_valid_marker_cyclesr'      s#    llnGCf$456    c                  s   \         P                  ! 4       w  rVP                  \        P                  ! . RO4      \        . RO4      R7       \        ^4       F'  pVP                  \        ^
4      \        ^
4      4       K)  	  VP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hVP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hR# u upi u upi )r   )r   r   Nr   r   r	   r    )r
   r   r   nparrayiterr   r   r   r   r!   r   r   r   )test_marker_cycle_kwargs_arrays_iteratorsr,   #   s    llnGC1!/2  41X
b	59% #%88,8aKKM8,0DDDD$&HH-HqLLNH-1EEEE --s   C(C-c                  r   )lsN---:r/   r0   r1   r/   )r
   r   r   r   r   r   r   get_linestyler   r   r   test_linestylecycle_basicr4   -   ss    llnGCfT#3451X
b	59% ')xx0x!OOx04IIII0r   c                  s   \         P                  ! 4       w  rVP                  \        R . RO4      \        R. RO4      ,           \        R. RO4      ,           4       \	        ^4       F'  pVP                  \	        ^
4      \	        ^
4      4       K)  	  VP                   Uu. uF  q3P                  4       NK  	  upR Uu. uF"  p\        P                  P                  V4      NK$  	  up8X  g   Q hVP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hVP                   Uu. uF  q3P                  4       NK  	  up. R	O8X  g   Q hR# u upi u upi u upi u upi )
r   hatchZ	linestyleNr   xxO|-r.   r	   )r7   r8   r9   r7   r2   )r
   r   r   r   r   fillpatchesget_facecolormplcolorsto_rgba	get_hatchr3   )r   r   r   pr           r   test_fillcycle_basicrC   5   s   llnGCfS?3W&789[*:;< = 1X
b	59% (*

3
1__
3/CD/C!

""1%/CDE F E#%::.:aKKM:.2IIII')zz2z!OOz26KKKK 4D.2s   E=(E<E.E#c                  s   \         P                  ! 4       w  rVP                  \        R . RO4      \        R. R	O4      ,           \        R. R
O4      ,           4       \	        ^
4      pVP                  W"RRR7       VP                  W"RR7       VP                  W"4       VP                  W"4       VP                   Uu. uF  q3P                  4       NK  	  upR Uu. uF"  p\        P                  P                  V4      NK$  	  up8X  g   Q hVP                   Uu. uF  q3P                  4       NK  	  up. RO8X  g   Q hR# u upi u upi u upi )r   r   r5   r7   r8   r   )r5   Nr   r6   )r   r   ZD)r   r   r   r   )r7   r8   r8   r9   )r
   r   r   r   r   r:   r;   r<   r=   r>   r?   r@   )r   r   trA   r   rB   r   test_fillcycle_ignorerE   B   s   llnGCfW7W&789X78 9 	b	A GGA#TG"GGAGGGAMGGAM(*

3
1__
3/CD/C!

""1%/CDE F E#%::.:aKKM:.2HHHH 4D.s   =E (EE
c                  sp   \         P                  ! 4       w  rVP                  R ^^.4       \        ^
4      p\        ^^4       F  pVP	                  W"RR7       K  	  VP	                  W"4       VP	                  W"4       VP
                   Uu. uF  qDP                  4       NK  	  up. RO8X  g   Q hR# u upi )	linewidth皙?lwN)rG   rG   rG      r$   )r
   r   r   r   r   r   get_linewidth)r   r   rD   r   r   rB   r   test_property_collision_plotrL   U   s    llnGCkAq6*b	A1a[
 GGAMGGAM')xx0x!OOx04IIII0s   B3c                  s@   \         P                  ! 4       w  rVP                  . RORR7       \        ^
4      p\        ^^4       F  pVP	                  W"RR7       K  	  VP	                  W"4       VP	                  W"4       VP
                   Uu. uF  qDP                  4       NK  	  upR Uu. uF"  p\        P                  P                  V4      NK$  	  up8X  g   Q hVP
                   Uu. uF  qDP                  4       NK  	  up. RO8X  g   Q hR# u upi u upi u upi )rJ   Zbgcmy)rF   Z	facecolorrG   rH   N)rJ      r$         )rG   rG   rG   rN   rO   )r
   r   r   r   r:   r;   r<   r=   r>   r?   rK   )r   r   rD   r   rA   rB   r   test_property_collision_fillrP   `   s    llnGC7Cb	A1a[
 GGAMGGAM(*

3
1__
3/67w!

""1%w78 9 8')zz2z!OOz26KKKK 472s   D,(D+Dc            	      s   \         P                  ! 4       w  rVP                  R 4       VP                  \        R^^.4      4       VP                  RR4       VP                  RR4       VP                  R^^.4       VP                  R\	        ^^.4      4       VP                  R\
        P                  ! ^^.4      4       VP                  R\
        P                  ! . RO. RO. RO.4      4       VP                  R. ^^.. RO.4       VP                  ^^.RR.RR	.R
7       VP                  \
        P                  ! ^^.4      \
        P                  ! RR.4      \
        P                  ! RR	.4      R
7       R # )NrF   r   ZrgywkbcmrI   ZdashesZkZwr/   r0   )rI   r   r-   )r#   rJ   )r#   r    r    )r    r#   r    )r    r    r#   )i   rM   r#   rM   )r
   r   r   r   r+   r)   r*   r%   r&   r   test_valid_input_formsrQ   m   sG   llnGCdf[1a&12gz*dF#kAq6*k4A<0k288QF#34grxx)2)2)4  5 6 hb!Wl ;<!QSzsDkB1a&)HHc3Z03+.  0r(   c            	      s   \         P                  ! 4       w  r\        4       p\        4       p\        4       p\        P                  ! V4      ;_uu_ 4        \         P
                  ! VP                  ^^.RR7      ^ ,          4       RRR4       VP                  . ROR7       \        P                  ! V4      ;_uu_ 4        \         P
                  ! VP                  ^^.RR7      ^ ,          4       RRR4       VP                  4       VP                  4       8w  g   Q hVP                  R4       \        P                  ! V4      ;_uu_ 4        \         P
                  ! VP                  ^^.RR7      ^ ,          4       RRR4       VP                  4       VP                  4       8X  g   Q hR#   + '       g   i     EL0; i  + '       g   i     L; i  + '       g   i     L^; i)r#   label)rR   N)rF   )i
   i	   r$   )	r
   r   r   
contextlibZredirect_stdoutZgetpr   r   Zgetvalue)r   r   Zprop0Zprop1Zprop2rB   r   test_cycle_resetrT      sC   llnGCJEJEJE		#	#E	*	*!Qw/23 
+ 
+		#	#E	*	*!Qw/23 
+>>u~~////d		#	#E	*	*!Qw/23 
+>>u~~//// 
+	*	* 
+	*
 
+	*s$   1F,?1G 1G,F=	 G	G#	c            	      s*   \         P                  ! 4       w  r\        P                  ! \        \
        34      ;_uu_ 4        VP                  ^4       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  ^^.4       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  RR4       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  R^4       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  R^^04       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  ^RR7       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  R^^.4       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  ^^.R7       RRR4       \        P                  ! \        \
        34      ;_uu_ 4        VP                  \        ^^.R7      4       RRR4       \        P                  ! \
        4      ;_uu_ 4        VP                  \        R	R
R7      4       RRR4       R#   + '       g   i     EL; i  + '       g   i     ELU; i  + '       g   i     EL&; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELe; i  + '       g   i     EL4; i  + '       g   i     L; i  + '       g   i     R# ; i)r#   Nr   ZfishrF   r   )rF   r   foobar)rU   ZrgbZcmy)r   r   )r
   r   pytestZraisesZ	TypeErrorZ
ValueErrorr   r   r%   r&   r   test_invalid_input_formsrW      s6   llnGC		:.	/	/
! 
0		:.	/	/
1a&! 
0 
	:.	/	/
'6* 
0 
	:.	/	/
+q) 
0		:.	/	/
+1v. 
0		:.	/	/
AS1 
0 
	:.	/	/
(QF+ 
0		:.	/	/
!Q( 
0 
	:.	/	/
&A/0 
0	z	"	"
&u67 
#	"- 
0	/	/	/	/	/ 
0	/	/ 
0	/	/	/	/	/	/	/	/ 
0	/	/	/	/	/ 
0	/	"	"	"sx    KK"K6	L
LL2MMM.'NK	"K3	6L	
L	L/	2M	M	M+	.M>	N	)rS   Zior   Z
matplotlibr=   Zmatplotlib.pyplotZpyplotr
   Znumpyr)   rV   r   r   r"   r'   r,   r4   rC   rE   rL   rP   rQ   rT   rW   ) r(   r   <module>rX      s^          EF7
FJ
LI&J
L0(0(8r(   