+
    il                         ^ 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_ls       |/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/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                     \         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   s       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                  n    \         P                  ! 4       w  rVP                  \        . ROR7      4       R# )   )r   N)r&   +r      )r   r   r   r   r   r   s     r   test_valid_marker_cyclesr*      s#    llnGCf$456    c                     \         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   s       r   )test_marker_cycle_kwargs_arrays_iteratorsr0   #   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                  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 )lsN---:r4   r5   r6   r4   )r   r   r   r   r   r   r   get_linestyler   s       r   test_linestylecycle_basicr9   -   ss    llnGCfT#3451X
b	59% ')xx0x!OOx04IIII0r   c                     \         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   hatch	linestyleNr   xxO|-r3   r   )r>   r?   r@   r>   r7   )r   r   r   r   r   fillpatchesget_facecolormplcolorsto_rgba	get_hatchr8   )r   r   r   pr   s        r   test_fillcycle_basicrI   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                     \         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   r;   r>   r?   r   )r;   Nr   r=   )r   r    D)r   r   r	   r
   )r>   r?   r?   r@   )r   r   r   r   r   rA   rB   rC   rD   rE   rF   rG   )r   r   trH   r   s        r   test_fillcycle_ignorerM   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                  p   \         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)rP   rP   rP      r(   )r   r   r   r   r   r   get_linewidth)r   r   rL   r   r   s        r   test_property_collision_plotrU   U   s    llnGCkAq6*b	A1a[
 GGAMGGAM')xx0x!OOx04IIII0s   B3c                  @   \         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 )rS   bgcmy)rO   	facecolorrP   rQ   N)rS      r(         )rP   rP   rP   rZ   r[   )r   r   r   r   rA   rB   rC   rD   rE   rF   rT   )r   r   rL   r   rH   s        r   test_property_collision_fillr\   `   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            	         \         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 # )NrO   r   rgywkbcmrR   dasheskwr4   r5   )rR   r   r2   )r&   rS   )r&   r   r   )r   r&   r   )r   r   r&   )   rY   r&   rY   )r   r   r   r   r/   r-   r.   r)   s     r   test_valid_input_formsrc   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            	         \         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)re   N)rO   )
   	   r(   )	r   r   r   
contextlibredirect_stdoutgetpr   r   getvalue)r   r   prop0prop1prop2s        r   test_cycle_resetro      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            	      *   \         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   fishrO   r   )rO   r   foobar)rr   rgbcmy)r   r   )r   r   pytestraises	TypeError
ValueErrorr   r   r)   s     r   test_invalid_input_formsry      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	)rh   ior   
matplotlibrD   matplotlib.pyplotpyplotr   numpyr-   ru   r   r   r$   r*   r0   r9   rI   rM   rU   r\   rc   ro   ry    r+   r   <module>r      s^          EF7
FJ
LI&J
L0(0(8r+   