L iGddlZddlZddlmZddlZddlmZm Z ejjZ ejdZejdZejee gdZdZd Zd Zd Zd Zd ZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(d Z)d!Z*d"Z+d#Z,d$Z-d%Z.y)&N) assert_equal) dok_array dok_matrixc dddS)N)rrrrr a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/sparse/tests/test_dok.pydr s q !!r c>tjgdgdgdgS)N)rrr)rrr)nparrayr r r Ars 88Y 95 66r )paramsc#JK|jd}d|d<d|d<|yw)N)rrr rr )param)requestrs r Asprs+ fAAfIAfI Gs!#cjtt|dhz }tt|}||ksJy)N__class_getitem__)setdir)rr d_methods asp_methodss r test_dict_methods_coveredr s3CF 233Ic#h-K { "" "r c|j|jk(sJ|j|j|j|jk(sJyN)itemsclearrrs r test_clearr%%sH 779 ## #GGIIIK 779 ## #r c4|j|jk(sJ|j}|j}|j|jk(sJ|j|jk(sJd|d<|ddk(sJy)Nrr r)r"copy)rrddasps r test_copyr*+s 779 ## # B ((*C 88: $$ $ 99;#))+ %% %CK v;!  r cgd}tj|}gdgdgdg}t|j|y)Nr )rr)rr)rrr)rrr)rrrrfromkeysrtoarrayedgesXdokXs r test_fromkeys_defaultr44s3 $E   e $D Iy)A#r cgd}tj|d}gdgdgdg}t|j|y)Nr,)rrr6)r6rr)rr6rr-r0s r test_fromkeys_positionalr7;s5 $E   eR (D Z,A#r cdtdD}tj|}ddgddgddgddgg}t|j |y)Nc3*K|] }||dzf yw)rNr ).0as r z)test_fromkeys_iterator..Cs '1a!e* 'srr)rangerr.rr/)itr2r3s r test_fromkeys_iteratorr@BsN 'eAh 'B   b !D Q!Q!Q!Q(A#r c |jd|jdk(sJ|jdd|jddk(sJtjtd5|jdddddy#1swYyxYw)Nr rrcz out of boundsmatch)rr=)getpytestraises IndexErrorr$s r test_getrJHsu 776?aeeFm ++ + 7762 !%%"3 33 3 z 9 s (BB cJ|j|jk(sJyr!r"r$s r test_itemsrMNs 99;!'') ## #r cJ|j|jk(sJyr!)keysr$s r test_keysrPQs 88: !! !r c|jddk(sJ|jddk(sJ|j|jk(sJ|jddJ|jdddk(sJtjtd5|jddddtjt d5|jdd dddy#1swYAxYw#1swYyxYw) Nr r)otherz(22, 21)rDz"got an unexpected keyword argument)default)popr"rGrHKeyError TypeErrorr$s r test_poprZTs 55=A   776?a   779 ## # 778T " ** * 778W % 00 0 xz 2  y(L M% !$%%%%sC( C4(C14C=c|j|jk(sJ|j|jk(sJyr!)popitemr"r$s r test_popitemr]`s6 99;#++- '' ' 779 ## #r c|jdddk(sJ|jdddk(sJ|jdd|jdd|j|jk(sJy)Nr r=r)rr) setdefaultr"r$s r test_setdefaultr`dsj >>&! $ )) ) >>&! $ )) )LLLL 779 ## #r ctjt5|j|dddy#1swYyxYwr!)rGrHNotImplementedErrorupdater$s r test_updaterdks/ * + 3s5>cnt|jt|jk(sJyr!)listvaluesr$s r test_valuesrhos(  ahhj!1 11 1r c|d|dk(sJyNr r r$s r test_dunder_getitemrkts v;!F) ## #r c^d|d<d|d<|j|jk(sJy)NrU)rrrLr$s r test_dunder_setitemrmws.CKAfI 779 ## #r cV|d=|d=|j|jk(sJyrjrLr$s r test_dunder_delitemro|s* F  & 779 ## #r c0d|vd|vk(sJd|vd|vk(sJy)Nr rBr r$s r test_dunder_containsrqs. aKVs] ++ + aKVs] ++ +r c6t|t|k(sJyr!)lenr$s r test_dunder_lenrts q6SX  r ct|tr7tjt5t t |dddyt t |t t |k(sJy#1swYyxYwr!) isinstancerrGrHrYrfreversedr$s r test_dunder_reversedrxs`#y! ]]9 % #   HSM"d8A;&7777  s A44A=cRt|tr(tjt5||z}dddyddi}||z}|ddk(sJ||z}|j |j k(sJ||z}|j |j k(sJy#1swYyxYw)NrBrU)rvrrGrHrYr")rrr(s r test_dunder_iorrzs#y! ]]9 %  3JC  a[ r 6{a RwwyCIIK''' c xxzSYY[(((  s BB&ct|tr(tjt5||zdddy||z||zk(sJ||z||zk(sJy#1swYyxYwr!)rvrrGrHrYr$s r test_dunder_orr|sg#y! ]]9 %  #I  1ua1uc !!!   s AAct|trOtjt5||zdddtjt5||zdddy|j ||j |k(sJ|j ||j |k(sJ||zsJy#1swYxYw#1swYyxYwr!)rvrrGrHrY__ror__r$s r test_dunder_rorrs#y! ]]9 %  #I  ]]9 %  G  {{1~S!1111yy|s{{1~---3ww    sB2B>2B;>Cc.tjj5}|jtj j ||k(jjsJ||k(jsJ dddy#1swYyxYwr! rtestingsuppress_warningsfilterspsparseSparseEfficiencyWarningr/allrrsups r test_dunder_eqrr  % % ' 3 299445s ##%))+++S~~   A"B  Bct||k7jjrJ||k7jrJyr!r/anyrrs r test_dunder_ners8s ##%))++ +S~~ r ct||kjjrJ||kjrJyr!rrs r test_dunder_ltr6c ""$((** *C}} r ct||kDjjrJ||kDjrJyr!rrs r test_dunder_gtrrr c.tjj5}|jtj j ||kjjsJ||kjsJ dddy#1swYyxYwr!rrs r test_dunder_lerrrc.tjj5}|jtj j ||k\jjsJ||k\jsJ dddy#1swYyxYwr!rrs r test_dunder_gerrrc@tdt||DsJy)Nc3HK|]\}}||k(jywr!)r)r:r;r)s r r<z#test_dunder_iter..s:FAsS~~:s ")rziprs r test_dunder_iterrs :c!Sk: :: :r )/rGnumpyr numpy.testingrscipyr scipy.sparserrmark thread_unsafe pytestmarkfixturerrrrr%r*r4r7r@rJrMrPrZr]r`rdrhrkrmrorqrtrxrzr|rrrrrrrrr r r rs &.[[ & & ""77 :./ 0 # $ $$$  $" %$$2 $$ $ ,8 )"     ;r