+
    yȇicJ                        ^ RI t ^ RIt^ RIt^ RIHu Ht ^ RIH	u H
t ^ RIHt ^ RIHt ^ RIHtHtHt ]P*                  R 4       t]P*                  ! . RO. RO. RO. RO. RO. RO.^ ^.^^.^.^.^.^..^ .^
.^ ^.^^.^ ^.^^..^
.^.^ ^.^^.^.^..^ ^
.^^.^^.^^.. . .^ .^.. . . . ... ROR7      R 4       t ! R R4      t ! R	 R
4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      tR# )    N)Series)
BlockIndexIntIndexmake_sparse_indexc                      ^# )    r	       y/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/sparse/test_libsparse.pytest_lengthr      s    r
   )paramsidsc                     V P                   # N)param)requests   &r   casesr      s    z ==r
   c                   f  a  ] tR t^Wt o ]P
                  P                  R^ .^.^.^.^ .^	..^ ^
.^^.^^.^^.. RO. RO.^.^.^.^.^.^..^^
.^^.^.^.^.^..^ ^.^^.^ .^.^ .^
..^^
.^^.^^.^^.^.^..^.^.. RO. R	O^.^..^ ^
.^^.^^.^^.. R
O. RO..4      R 4       tR tRt	V t
R# )TestSparseIndexUnionz"xloc, xlen, yloc, ylen, eloc, elenc                   \        WqV4      p\        WsV4      p	VP                  V	4      p
\        V
\         4      '       g   Q h\        P                  ! V
P
                  \        P                  ! V\        P                  R 7      4       \        P                  ! V
P                  \        P                  ! V\        P                  R 7      4       VP                  4       pV	P                  4       pVP                  V4      p\        V\        4      '       g   Q h\        P                  ! VP                  V
P                  4       P                  4       R# )dtypeN)r   
make_union
isinstancetmassert_numpy_array_equalblocsnparrayint32blengthsto_int_indexr   indices)selfxlocxlenylocylenelocelenr   xindexyindexbresultixindexiyindexiresults   &&&&&&&&      r   test_index_make_union*TestSparseIndexUnion.test_index_make_unionX   s    X Kt4Kt4##F+':....
##GMM288D3QR
##G$4$4bhht2886TU%%'%%'$$W-'8,,,,
##GOOW5I5I5K5S5STr
   c                ^   \        ^\        P                  ! . RO\        P                  R7      4      p\        ^\        P                  ! ^ ^.\        P                  R7      4      pVP	                  V4      p\        ^\        P                  ! . RO\        P                  4      4      pVP                  V4      '       g   Q h\        ^\        P                  ! . \        P                  R7      4      p\        ^\        P                  ! ^ ^.\        P                  R7      4      pVP	                  V4      p\        ^\        P                  ! ^ ^.\        P                  4      4      pVP                  V4      '       g   Q h\        ^\        P                  ! . \        P                  R7      4      p\        ^\        P                  ! . \        P                  R7      4      pVP	                  V4      p\        ^\        P                  ! . \        P                  4      4      pVP                  V4      '       g   Q h\        ^\        P                  ! . RO\        P                  R7      4      p\        ^\        P                  ! . RO\        P                  R7      4      pVP	                  V4      p\        ^\        P                  ! . RO\        P                  4      4      pVP                  V4      '       g   Q h\        ^\        P                  ! ^ ^.\        P                  R7      4      p\        ^\        P                  ! ^ ^.\        P                  R7      4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  V4       RRR4       R#   + '       g   i     R# ; i)   r   -Indices must reference same underlying lengthmatchN)r         )r      r8   r9   r      r:   r8   r9   )	r   r   r   r    r   equalspytestraises
ValueError)r$   abresexpmsgs   &     r   test_int_index_make_union.TestSparseIndexUnion.test_int_index_make_union   s<   Q"((;<Q!Qrxx89ll1oq"((<:;zz#Q28845Q!Qrxx89ll1oq"((Aq628845zz#Q28845Q28845ll1oq"((2rxx01zz#QABQABll1oq"((?BHH=>zz#Q!Qrxx89Q!Qrxx89=]]:S11LLO 2111s   ?NN,	r	   N)r   
      )   r4   r:   )r9   	      )r8   r:   r:   )r   r4   rH      )r8   r:   r8   r:   )__name__
__module____qualname____firstlineno__r>   markparametrizer1   rF   __static_attributes____classdictcell____classdict__s   @r   r   r   W   s/    [[,S1#sQC!qc*Wq!fq"g1v{IFS1#sQC!qc*Wq!fqcA3bT2VaVaS1#sRD1Wq!fq"g1vsRD9S2$
IsRD9Wq!fq"g1v~|L		
*U*UX r
   r   c                     a  ] tR t^t o ]P
                  R 4       tR t]P                  P                  R]! ^]P                  ! ^^.]P                  R7      4      ]! ^]P                  ! . RO]P                  R7      4      ]! ^ ]P                  ! . ]P                  R7      4      ]! ^]P                  ! . ]P                  R7      4      .4      R 4       tRtV tR# )	TestSparseIndexIntersectc                   Vw  r4rVrx\        W#V4      p	\        W%V4      p
\        W'V4      p\        V^,           WV4      pV	P                  V
4      pVP                  V4      '       g   Q hV	P                  4       P                  V
P                  4       4      pVP                  VP                  4       4      '       g   Q hRp\        P
                  ! \        VR7      ;_uu_ 4        V	P                  V4       RRR4       \        P
                  ! \        VR7      ;_uu_ 4        V	P                  4       P                  VP                  4       4       RRR4       R#   + '       g   i     Ll; i  + '       g   i     R# ; i)r<   r5   r6   N)r   	intersectr=   r"   r>   r?   	Exception)r$   r   r   r%   r&   r'   r(   r)   r*   r+   r,   expectedlonger_indexresultrE   s   &&&            r   test_intersect'TestSparseIndexIntersect.test_intersect   s   -2*DKt4Kt4k6!+/4>!!&)}}X&&&&$$&001D1D1FG}}X2245555=]]9C00\* 1]]9C00!++L,E,E,GH 10 10000s   "E .E+E(	+E<	c                J   \        ^\        P                  ! . \        P                  R7      4      p\        ^\        P                  ! ^^.\        P                  R7      4      pVP	                  V4      P                  V4      '       g   Q hVP	                  V4      P                  V4      '       g   Q hVP                  4       pVP                  4       pVP	                  V4      P                  V4      '       g   Q hVP	                  V4      P                  V4      '       g   Q hR# )r9   r   N)r   r   r   r    r[   r=   to_block_index)r$   r+   r,   s   &  r   test_intersect_empty-TestSparseIndexIntersect.test_intersect_empty   s    !RXXb9:!RXXq!fBHH=>'..v6666'..v6666&&(&&('..v6666'..v6666r
   caser   c                    VP                  V4      P                  V4      '       g   Q hVP                  4       pVP                  V4      P                  V4      '       g   Q hR # r   )r[   r=   rc   )r$   rf   s   &&r   test_intersect_identical1TestSparseIndexIntersect.test_intersect_identical   sR     ~~d#**40000""$~~d#**40000r
   r	   N)r   r:   r9   )rN   rO   rP   rQ   tdskip_if_windowsr`   rd   r>   rR   rS   r   r   r   r    rh   rT   rU   rV   s   @r   rY   rY      s     I I$	7 [[Q!Qrxx89Q"((;<Q28845Q28845		
11r
   rY   c                   <  a  ] tR t^t o R tR t]P                  P                  RRR.4      R 4       t	]P                  P                  RRR.4      R 4       t
]P                  P                  R^ R.^^ .^^.^R.^	R.^
R.^R.^^.^^.^R..
4      R	 4       tR
tV tR# )TestSparseIndexCommonc                   \        ^\        P                  ! ^^.\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^^.\        P                  R7      4       \        ^\        P                  ! . \        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^ 8X  g   Q h\        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! . RO\        P                  R7      4       R# r9   r   integerkindNr   r<   r:   r8   
r   r   r   r    r   r   npointsr   r   r#   r$   idxs   & r   test_int_internal'TestSparseIndexCommon.test_int_internal   >   288QF"((#C)T#x(((({{a
##CKK1a&1QR288Bbhh#?iP#x(((({{a
##CKK"BHH1MNrxxBHH5I
 #x(((({{a
##CKK,bhh1WXr
   c                Z   \        ^\        P                  ! ^^.\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        ^\        P                  ! . \        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^ 8X  g   Q h\        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^ .\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^ ^.\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^^.\        P                  R7      4       R# r9   r   blockrq   Nrs   r   r:   r8   r   r   r   r    r   r   ru   r   r   r   r!   rv   s   & r   test_block_internal)TestSparseIndexCommon.test_block_internal   7   288QF"((#C'R#z****{{a
##CIIrxx288/LM
##CLL"((A3bhh2OP288Bbhh#?gN#z****{{a
##CIIrxx"((/KL
##CLL"((2RXX2NO288L#IPWX#z****{{a
##CIIrxx288/LM
##CLL"((A3bhh2OP288IRXX#FWU#z****{{a
##CIIrxxAbhh/OP
##CLL"((Aq62RSr
   rr   rp   r}   c                X   \        ^\        P                  ! ^^.\        P                  R7      VR7      pVP	                  R4      R8X  g   Q hVP	                  ^ 4      R8X  g   Q hVP	                  ^4      R8X  g   Q hVP	                  ^4      ^ 8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      R8X  g   Q h\        ^\        P                  ! . \        P                  R7      VR7      p\        R^4       F  pVP	                  V4      R8X  d   K  Q h	  \        ^\        P                  ! . RO\        P                  R7      VR7      pVP	                  R4      R8X  g   Q hVP	                  ^ 4      ^ 8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      R8X  g   Q h\        ^\        P                  ! . RO\        P                  R7      VR7      pVP	                  R4      R8X  g   Q hVP	                  ^ 4      ^ 8X  g   Q hVP	                  ^4      R8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      ^8X  g   Q hVP	                  ^4      R8X  g   Q hR# )r9   r   rq   Nrs   r~   )r   r   r   r    lookuprange)r$   rr   rw   is   &&  r   test_lookup!TestSparseIndexCommon.test_lookup  s/   288QF"((#C$Ozz"~###zz!}"""zz!}"""zz!}!!!zz!}!!!zz!}"""288Bbhh#?dKr1A::a=B&&&   288L#IPTUzz"~###zz!}!!!zz!}!!!zz!}!!!zz!}!!!zz!}"""288IRXX#FTRzz"~###zz!}!!!zz!}"""zz!}!!!zz!}!!!zz!}"""r
   c                   \        ^\        P                  ! ^^.\        P                  R7      VR7      pVP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       VP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       \        ^\        P                  ! . \        P                  R7      VR7      pVP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . R	O\        P                  R7      p\
        P                  ! W44       \        ^\        P                  ! . R
O\        P                  R7      VR7      pVP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       VP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       \        ^\        P                  ! . RO\        P                  R7      VR7      pVP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       VP	                  \        P                  ! . RO\        P                  R7      4      p\        P                  ! . RO\        P                  R7      p\
        P                  ! W44       R# )r9   r   rq   N)r   r   r:   )r   r   r   )r9   r:   r<   r8   )r   r   r   r<   )r   r   r:   r9   )r   r   r   r   rs   )r   r:   r<   r8   r~   )r:   r<   r8   r   )r<   r   r:   r   )r<   r9   r:   r4   )r   r   r<   r   )r   r   r   r    lookup_arrayr   r   )r$   rr   rw   rC   rD   s   &&   r   test_lookup_array'TestSparseIndexCommon.test_lookup_array+  sC   288QF"((#C$Orxx
"((CDhh{"((3
##C-rxxBHHEFhh~RXX6
##C-288Bbhh#?dKrxxRXXFGhh'rxx8
##C-288L#IPTUrxx
"((CDhhz2
##C-rxxBHHEFhh}BHH5
##C-288IRXX#FTRrxxBHHEFhh}BHH5
##C-rxxBHHEFhhbhh7
##C-r
   zidx, expectedc                    \        ^^^.^^.4      pVP                  V4      V8X  g   Q hVP                  4       pVP                  V4      V8X  g   Q hR# )r   N)r   r   r"   )r$   rw   r]   bindexiindexs   &&&  r   test_lookup_basics(TestSparseIndexCommon.test_lookup_basicsN  sV      BB!Q0}}S!X---$$&}}S!X---r
   r	   Nr   )rN   rO   rP   rQ   rx   r   r>   rR   rS   r   r   r   rT   rU   rV   s   @r   rm   rm      s     Y$T2 [[Vi%9:# ;#< [[Vi%9: . ; .D [[GFFGGHHGGH	
..r
   rm   c                      a  ] tR tRt o R t]P                  P                  R. RO4      R 4       tR t	R t
R tR tR	tV tR
# )TestBlockIndexie  c                Z   \        ^\        P                  ! ^^.\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        ^\        P                  ! . \        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^ 8X  g   Q h\        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^ .\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^.\        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^ ^.\        P                  R7      4       \        P                  ! VP                  \        P                  ! ^^.\        P                  R7      4       R# r|   r   rv   s   & r   r   "TestBlockIndex.test_block_internalf  r   r
   r   c           
        \        V\        P                  ! ^ V^\        P                  R7      RR7      p\        P                  ! ^ V^\        P                  R7      p\        P
                  ! VP                  V4       \        P
                  ! VP                  \        P                  ! \        V4      \        P                  R7      4       R# )r   r   r}   rq   N)
r   r   aranger    r   r   r   r!   oneslen)r$   r   rw   rD   s   &&  r   test_make_block_boundary'TestBlockIndex.test_make_block_boundary  sv    299Q1BHH#EGTii1arxx0
##CIIs3
##CLL"''#c("((2STr
   c                    \        ^
^ ^.^^.4      pVP                  V4      '       g   Q hVP                  \        ^
^ ^.^^.4      4      '       d   Q hR# rH   N)r   r=   r$   indexs   & r   test_equalsTestBlockIndex.test_equals  sV    21v1v.||E""""<<
21v1v >?????r
   c                   . p. p\        ^ W4       \        ^W4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        ^
^.^
.4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        ^
^^.^^.4       RRR4       R#   + '       g   i     LR; i  + '       g   i     R# ; i)r   zBlock 0 extends beyond endr6   NzBlock 0 overlaps)r   r>   r?   r@   )r$   locslengthsrE   s   &   r   test_check_integrity#TestBlockIndex.test_check_integrity  s     	1d$ 	1d$*]]:S11rA3% 2 !]]:S11rAq6Aq6* 21	 21 211s   BB0B-	0C	c                    ^ ^
.p^^.p. ROp\        ^W4      pVP                  4       p\        P                  ! VP                  \
        P                  ! V\
        P                  R7      4       R# )r   r   N)
r   r<   r:   r8   rH            rL   rM   )r   r"   r   r   r#   r   r   r    )r$   r   r   exp_indsr}   denses   &     r   test_to_int_index TestBlockIndex.test_to_int_index  sV    2wa&72t-""$
##EMM288HBHH3UVr
   c                T    \        ^
^ ^.^^.4      pVP                  4       VJ g   Q hR# r   )r   rc   r   s   & r   test_to_block_index"TestBlockIndex.test_to_block_index  s/    21v1v.##%...r
   r	   N)r4   rH   d   e   )rN   rO   rP   rQ   r   r>   rR   rS   r   r   r   r   r   rT   rU   rV   s   @r   r   r   e  sN     T2 [[S"34U 5U@+$W/ /r
   r   c                   >   a  ] tR tRt o R tR tR tR tR tRt	V t
R# )	TestIntIndexi  c                v   R p\         P                  ! \        VR7      ;_uu_ 4        \        ^. ROR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        ^. ROR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        ^. ROR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        ^. R	OR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        ^. R
OR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        ^. ROR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        ^. ROR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     ELY; i  + '       g   i     EL/; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)zToo many indicesr6   )lengthr#   NzNo index can be less than zeroz(All indices must be less than the lengthz#Indices must be strictly increasing)r<   r:   r8   )r<   r8   )r<   r:   r4   )r<   r:      )r<   r8   r:   )r<   r8   r8   )r>   r?   r@   r   )r$   rE   s   & r   r   !TestIntIndex.test_check_integrity  sX    ]]:S11Ay1 2 /]]:S11Az2 2 /]]:S11Az2 2 9]]:S11Ay1 2 ]]:S11Ay1 2 4]]:S11Ay1 2 ]]:S11Ay1 21= 211 211 211 211 21 21 211sS   F1%G#G!G-HHH'1G	G	G*	-G>	H	H$	'H8	c                   \        ^\        P                  ! ^^.\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! ^^.\        P                  R7      4       \        ^\        P                  ! . \        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^ 8X  g   Q h\        P                  ! VP                  \        P                  ! . \        P                  R7      4       \        ^\        P                  ! . RO\        P                  R7      RR7      p\	        V\
        4      '       g   Q hVP                  ^8X  g   Q h\        P                  ! VP                  \        P                  ! . RO\        P                  R7      4       R# ro   rt   rv   s   & r   rx   TestIntIndex.test_int_internal  rz   r
   c                    \        ^
. RO4      pVP                  V4      '       g   Q hVP                  \        ^
. RO4      4      '       d   Q hR# )rH   Nr;   rs   )r   r=   r   s   & r   r   TestIntIndex.test_equals  sB    _-||E""""<<\ :;;;;;r
   c                P   Vw  r4rV p\        W#V4      p\        W%V4      p	VP                  4       P                  4       p
V	P                  4       P                  4       p\        V
\         4      '       g   Q hV
P	                  V4      '       g   Q hVP	                  V	4      '       g   Q hR # r   )r   r"   rc   r   r=   )r$   r   r   r%   r&   r'   r(   _r+   r,   xbindexybindexs   &&&         r   r    TestIntIndex.test_to_block_index  s    ',$D1Kt4Kt4 %%'668%%'668':....~~f%%%%~~f%%%%r
   c                N    \        ^
. RO4      pVP                  4       VJ g   Q hR# )rH   N)r:   r8   r9   r4   r   )r   r"   r   s   & r   r   TestIntIndex.test_to_int_index  s%    _-!!#u,,,r
   r	   N)rN   rO   rP   rQ   r   rx   r   r   r   rT   rU   rV   s   @r   r   r     s%     #2JY$<

&- -r
   r   c                   h   a  ] tR tRt o ]P
                  P                  R. RO4      R 4       tRtV t	R# )TestSparseOperatorsi  opnamec                L   Vw  rErg p\        \        R V R24      p	\        \        V4      p
\        W4V4      p\        W6V4      pVP	                  4       pVP	                  4       p\
        P                  ! VP                  4      R,          ^,           p\
        P                  ! VP                  4      R,          ^,           p^ p^pV	! WVVVV4      w  pppV	! WVVVV4      w  pppVP	                  4       P                  V4      '       g   Q h\        P                  ! VV4       VV8X  g   Q h\        WP                  4      pVP                  \
        P                  ! V4      4      P                  V4      p\        VVP                  4      pVP                  \
        P                  ! V4      4      P                  V4      pV
! VV4      pVP                  VP                  4      p\        P                  ! VVP                  4       \        P                  ! VVP                  4       R# )sparse__float64g      $@g      Y@N)getattrspliboperatorr   r"   r   r   ru   r=   r   r   r   r#   reindexfillnavalues)r$   r   r   r   r%   r&   r'   r(   r   	sparse_op	python_opr+   r,   xdindexydindexxyxfillyfillresult_block_valsrb_indexbfillresult_int_valsri_indexifillxseriesyseriesseries_results   &&&&                        r   test_opTestSparseOperators.test_op  s   ',$D1EWVHH#=>	Hf-	Kt4Kt4%%'%%'IIfnn%,q0IIfnn%-1-6ua.
*8U ,5q'5,
(5 $$&--h7777
##$5G~~ OO,//"))K"89@@GGOO,//"))K"89@@G!'73%--h.>.>?
##$5}7K7KL
##O]5I5IJr
   r	   N)addsubmultruedivfloordiv)
rN   rO   rP   rQ   r>   rR   rS   r   rT   rU   rV   s   @r   r   r     s,     [[X'ST'K U'Kr
   r   )r   rJ   rM   )r8   r4   r4   )r:   rK   rL   )r:   r8   r4   )r:   rK   rM   )r<   r8   r9   )
plain_casedelete_blockssplit_blocks
skip_blockno_intersect	one_empty)r   numpyr   r>   pandas._libs.sparse_libssparser   pandas.util._test_decoratorsutil_test_decoratorsrj   pandasr   pandas._testing_testingr   pandas.core.arrays.sparser   r   r   fixturer   r   r   rY   rm   r   r   r   r	   r
   r   <module>r      s      # # ) )       	
 FFCCCC	
 CDFFFF	
 DCGFDC	
 GFGF	
 CC	
S1d	g;xy;xX Xv+1 +1\B. B.JF/ F/RK- K-\)K )Kr
   