+
    0i                        ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIH	t	H
t
 ]P                  P                  t]P                  R 4       t]P                  R 4       t]P                  ! ]	]
.R7      R 4       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 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! t+R" t,R# t-R$ t.R% t/R# )&    N)assert_equal)	dok_array
dok_matrixc                      R^R^/# )r   r      r       r       Y/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/sparse/tests/test_dok.pydr      s    Avq!!r   c                  @    \         P                  ! . RO. RO. RO.4      # )r   )r   r   r
   )r   r   r   )nparrayr   r   r   Ar      s    88Y	9566r   )paramsc              #   L   "   V P                  R4      p^VR&   ^VR&   Vx  R# 5i)   N)r   r   r   r	   )param)requestr   s   & r   Aspr      s*     fAAfIAfI
Gs   "$c                 v    \        \        V 4      4      R 0,
          p\        \        V4      4      pW#8  g   Q hR# )__class_getitem__N)setdir)r   r   	d_methodsasp_methodss   &&  r   test_dict_methods_coveredr   "   s1    CF233Ic#h-K"""r   c                     V P                  4       VP                  4       8X  g   Q hV P                  4        VP                  4        V P                  4       VP                  4       8X  g   Q hR # N)itemsclearr   r   s   &&r   
test_clearr%   '   sH    779		###GGIIIK779		###r   c                 N   V P                  4       VP                  4       8X  g   Q hV P                  4       pVP                  4       pVP                  4       VP                  4       8X  g   Q hVP                  4       VP                  4       8X  g   Q h^VR&   VR,          ^8X  g   Q hR# )r   Nr   )r"   copy)r   r   ddasps   &&  r   	test_copyr*   -   s    779		###	
B
((*C88:$$$99;#))+%%%CKv;!r   c                      . ROp \         P                  ! V 4      p. RO. RO. RO.p\        VP                  4       V4       R# )r   Nr	   )r   r   )r
   r   )r   r   r   )r   r   r   )r   r   r   r   fromkeysr   toarrayedgesXdokXs      r   test_fromkeys_defaultr4   6   s3    $Ee$D	Iy)A#r   c                      . ROp \         P                  ! V R4      p. RO. RO. RO.p\        VP                  4       V4       R# )r   Nr,   )r   r   r6   )r6   r   r   )r   r6   r   r-   r0   s      r   test_fromkeys_positionalr7   =   s5    $EeR(D	Z,A#r   c                      R  \        ^4       4       p \        P                  ! V 4      p^^ .^ ^.^^ .^ ^..p\        VP	                  4       V4       R# )c              3   6   "   T F  qV^,          3x  K  	  R# 5i)r
   Nr   ).0as   & r   	<genexpr>)test_fromkeys_iterator.<locals>.<genexpr>E   s     	'ha!e*hs   N)ranger   r.   r   r/   )itr2   r3   s      r   test_fromkeys_iteratorr@   D   sN    	'eAh	'Bb!D
Q!Q!Q!Q(A#r   c                 L   VP                  R4      V P                  R4      8X  g   Q hVP                  R^c4      V P                  R^c4      8X  g   Q h\        P                  ! \        RR7      ;_uu_ 4        VP                  R^c4       RRR4       R#   + '       g   i     R# ; i)r   zout of boundsmatchNr   r   r   )r      )getpytestraises
IndexErrorr$   s   &&r   test_getrJ   J   sr    776?aeeFm+++7762!%%"3333	z	9	9 
:	9	9	9s   5BB#	c                 P    VP                  4       V P                  4       8X  g   Q hR # r!   r"   r$   s   &&r   
test_itemsrM   P   s    99;!'')###r   c                 P    VP                  4       V P                  4       8X  g   Q hR # r!   )keysr$   s   &&r   	test_keysrP   S   s    88:!!!r   c                 X   V P                  R4      ^8X  g   Q hVP                  R4      ^8X  g   Q hV P                  4       VP                  4       8X  g   Q hVP                  RR4      e   Q hVP                  RR4      R8X  g   Q h\        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       \        P                  ! \
        RR7      ;_uu_ 4        VP                  R^R7       RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)	r   Notherz(22, 21)rB   z"got an unexpected keyword argument)defaultr   )      )popr"   rG   rH   KeyError	TypeErrorr$   s   &&r   test_poprY   V   s    55=A776?a779		###778T"***778W%000	xz	2	2 
3	y(L	M	M!$ 
N	M 
3	2	M	M	Ms   )D'DD	D)	c                     V P                  4       VP                  4       8X  g   Q hV P                  4       VP                  4       8X  g   Q hR # r!   )popitemr"   r$   s   &&r   test_popitemr\   b   s6    99;#++-'''779		###r   c                     VP                  R^4      ^8X  g   Q hVP                  R^4      ^8X  g   Q hV P                  R^4       V P                  R^4       V P                  4       VP                  4       8X  g   Q hR# )r   Nr   r
   r
   )
setdefaultr"   r$   s   &&r   test_setdefaultr`   f   sj    >>&!$)))>>&!$)))LLLL779		###r   c                 b   WP                   VP                   P                  4       3 FQ  p\        VP                  4      pVP	                  V4       \        VP                  4       VP                  4       4       KS  	  \        P                  ! \        R R7      ;_uu_ 4        VP	                  \        P                  ! R4      4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  R	R/4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  R
R/4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  RR/4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  RR/4       RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)zInexact indices .* not allowedrB   Nz length needs to match self.shapeg333333?zinteger keys requiredznegative indexzindex .* is too larger^   )r   r
   r   r   )g?r   )r   r6   )r   r   )_dictr"   r   shapeupdater   r/   rG   rH   
ValueErrorr   zerosrI   )r   r   inputBsps   &&  r   test_updateri   m   sM   yy#))//"34		"

5S[[]CKKM2 5
 
z)I	J	J

288E?# 
K	z)K	L	L

L#&' 
M	z)@	A	A

Hc?# 
B	z)9	:	:

GS>" 
;	z)@	A	A

FC=! 
B	A 
K	J	J	L	L	A	A	:	:	A	A	As<    &G2G$2G72H
2HG!	$G4	7H	
H	H.	c                 t    \        VP                  4       4      \        V P                  4       4      8X  g   Q hR # r!   )listvaluesr$   s   &&r   test_valuesrm   ~   s(     

ahhj!1111r   c                 4    VR,          V R,          8X  g   Q hR# r   Nr   r   r$   s   &&r   test_dunder_getitemrp      s    v;!F)###r   c                 d    ^VR&   ^V R&   V P                  4       VP                  4       8X  g   Q hR# )   N)r   r   rL   r$   s   &&r   test_dunder_setitemrs      s.    CKAfI779		###r   c                 \    VR V R V P                  4       VP                  4       8X  g   Q hR# ro   rL   r$   s   &&r   test_dunder_delitemru      s*    F	&	779		###r   c                 B    RV 9   RV9   8X  g   Q hRV 9   RV9   8X  g   Q hR# )r   Nr   rD   r   r$   s   &&r   test_dunder_containsrw      s.    aKVs]+++aKVs]+++r   c                 <    \        V 4      \        V4      8X  g   Q hR # r!   )lenr$   s   &&r   test_dunder_lenrz      s    q6SXr   c                 6   \        V\        4      '       dB   \        P                  ! \        4      ;_uu_ 4        \        \        V4      4       R R R 4       R # \        \        V4      4      \        \        V 4      4      8X  g   Q hR #   + '       g   i     R # ; ir!   )
isinstancer   rG   rH   rX   rk   reversedr$   s   &&r   test_dunder_reversedr~      s`    #y!!]]9%%# &% HSM"d8A;&7777 &%%s   BB	c                    \        V\        4      '       d6   \        P                  ! \        4      ;_uu_ 4        W,          pR R R 4       R # R^/pW,          pVR,          ^8X  g   Q hW,          p V P                  4       VP                  4       8X  g   Q hW!,          pVP                  4       VP                  4       8X  g   Q hR #   + '       g   i     R # ; i)NrD   )r|   r   rG   rH   rX   r"   )r   r   r(   s   && r   test_dunder_iorr      s    #y!!]]9%%JC &% a[	6{a	wwyCIIK'''
	xxzSYY[((( &%%s   	CC	c                    \        V\        4      '       d6   \        P                  ! \        4      ;_uu_ 4        W,           R R R 4       R # W ,          W,          8X  g   Q hW ,          W,          8X  g   Q hR #   + '       g   i     R # ; ir!   )r|   r   rG   rH   rX   r$   s   &&r   test_dunder_orr      s]    #y!!]]9%%I &% uu	!!!	 &%%s   	A88B		c                    \        V\        4      '       di   \        P                  ! \        4      ;_uu_ 4        W,           R R R 4       \        P                  ! \        4      ;_uu_ 4        W,           R R R 4       R # VP                  V 4      VP                  V4      8X  g   Q hV P                  V 4      VP                  V 4      8X  g   Q hW,          '       g   Q hR #   + '       g   i     L; i  + '       g   i     R # ; ir!   )r|   r   rG   rH   rX   __ror__r$   s   &&r   test_dunder_rorr      s    #y!!]]9%%I &]]9%%G &% {{1~S!1111yy|s{{1~---www &%%%%s   	C,	C2C/	2D	c                 ^   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        P                  P
                  4       W8H  P                  4       P                  4       '       g   Q hW8H  P                  4       '       g   Q h RRR4       R#   + '       g   i     R# ; iignoreNwarningscatch_warningssimplefilterspsparseSparseEfficiencyWarningr/   allr   r   s   &&r   test_dunder_eqr      o    		 	 	"	"h		(I(IJ
##%))++++~~ 
#	"	"	"   A2BB,	c                     W8g  P                  4       P                  4       '       d   Q hW8g  P                  4       '       d   Q hR # r!   r/   anyr   s   &&r   test_dunder_ner      s:    
##%))++++~~r   c                     W8  P                  4       P                  4       '       d   Q hW8  P                  4       '       d   Q hR # r!   r   r   s   &&r   test_dunder_ltr      7    	""$((****}}r   c                     W8  P                  4       P                  4       '       d   Q hW8  P                  4       '       d   Q hR # r!   r   r   s   &&r   test_dunder_gtr      r   r   c                 ^   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        P                  P
                  4       W8*  P                  4       P                  4       '       g   Q hW8*  P                  4       '       g   Q h RRR4       R#   + '       g   i     R# ; ir   r   r   s   &&r   test_dunder_ler      r   r   c                 ^   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        P                  P
                  4       W8  P                  4       P                  4       '       g   Q hW8  P                  4       '       g   Q h RRR4       R#   + '       g   i     R# ; ir   r   r   s   &&r   test_dunder_ger      r   r   c                     \         ;QJ d%    R  \        W4       4       F  '       d   K   RM	  RM! R  \        W4       4       4      '       g   Q hR# )c              3   J   "   T F  w  rW8H  P                  4       x  K  	  R # 5ir!   )r   )r:   r;   r)   s   &  r   r<   #test_dunder_iter.<locals>.<genexpr>   s     :kFA~~ks   !#FTN)r   zipr   s   &&r   test_dunder_iterr      s1    3:c!k:333:c!k:::::r   )0r   rG   numpyr   numpy.testingr   scipyr   scipy.sparser   r   markthread_unsafe
pytestmarkfixturer   r   r   r   r%   r*   r4   r7   r@   rJ   rM   rP   rY   r\   r`   ri   rm   rp   rs   ru   rw   rz   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      s      &  . [[&&
 " " 7 7 	:./ 0#
$$$$$"
%$$""2
$$
$
,8)"	    ;r   