+
     ]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                      \         P                  ! 4       w  rVP                  \        R . RO4      4       \	        ^4       F'  pVP                  \	        ^
4      \	        ^
4      4       K)  	  R# )colorNrZgZypltsubplotsset_prop_cycler   rangeplotfigaxZ_      C/usr/lib64/python3.14/site-packages/matplotlib/tests/test_cycles.pytest_colorcycle_basicr      sH    llnGCfWo671X
b	59%     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)  	  R# )cmarkerNr   .*Zxr   r   r   r   test_marker_cycler      sY    llnGCfS/2X78 91X
b	59% r   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6r   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)  	  R# )r   )r   r   Nr   r   )r   r	   r
   nparrayiterr   r   r   r   r   )test_marker_cycle_kwargs_arrays_iteratorsr"   #   sY    llnGC1!/2  41X
b	59% r   c                  r   )lsN---Z:r   r   r   r   test_linestylecycle_basicr'   -   sI    llnGCfT#3451X
b	59% r   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)  	  R# )r   hatchZ	linestyleNr   xxOz|-r$   r   r	   r
   r   r   fillr   r   r   test_fillcycle_basicr.   5   sl    llnGCfS?3W&789[*:;< = 1X
b	59% r   c                  sb   \         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       R# )r   r   r(   r*   r+   r   )r(   Nr   r)   )r   r   ZDr,   )r   r   tr   r   test_fillcycle_ignorer0   B   s    llnGCfW7W&789X78 9 	b	A GGA#TG"GGAGGGAMGGAMr   c                  s   \         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       R# )	linewidth皙?lwN)r   r	   r
   r   r   r   r   r/   r          r   test_property_collision_plotr7   U   sb    llnGCkAq6*b	A1a[
 GGAMGGAMr   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       R# )   Zbgcmy)r1   Z	facecolorr2   r3   N)r8      r   i   i   )r   r	   r
   r   r-   r5   r6   r   test_property_collision_fillr:   `   sa    llnGC7Cb	A1a[
 GGAMGGAMr   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 # )Nr1   r   Zrgywkbcmr4   ZdashesZkZwr%   r&   )r4   r   r#   )r   r8   )r   r    r    )r    r   r    )r    r    r   )i   r9   r   r9   )r   r	   r
   r   r!   r   r    r   r   r   test_valid_input_formsr;   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            	      s8   \         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                  R4       \        P                  ! V4      ;_uu_ 4        \         P
                  ! VP                  ^^.RR7      ^ ,          4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   label)r<   N)r1   )i
   i	   r   )r   r	   r   
contextlibZredirect_stdoutZgetpr   r
   )r   r   Zprop0Zprop1Zprop2s        r   test_cycle_resetr>      s   llnGCJEJEJE		#	#E	*	*!Qw/23 
+ 
+		#	#E	*	*!Qw/23 
+ d		#	#E	*	*!Qw/23 
+	* 
+	* 
+	*
 
+	*	*s$   1E"?1E5'1F"E2	5F	F	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fishr1   r   )r1   r   foobar)r?   ZrgbZcmy)r   r   )r   r	   pytestZraisesZ	TypeErrorZ
ValueErrorr
   r   r   r   r   test_invalid_input_formsrA      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	)r=   Zior   Z
matplotlibZmplZmatplotlib.pyplotZpyplotr   Znumpyr   r@   r   r   r   r   r"   r'   r.   r0   r7   r:   r;   r>   rA   ) r   r   <module>rB      s^          EF7
FJ
LI&J
L0(0(8r   