+
    X°³jdD  ã                   ó¸   € ^ RI t ^ RIt^ RIHtHtHt R tR tR t	] P                  P                  RR4      R 4       tR tR	 tR
 tR tR tR t ! R R4      tR# )é    N)Úassert_array_equalÚassert_equalÚassert_raisesc            	      ó¤  € . RO. RO.. RO. RO..p R F€  p\         P                  ! WR7      p\         P                  ! VR	R7      p\        VP                  \         P
                  4       \        V\         P                  ! ^ .^@..^À.^ ...4      4       K‚  	  \        \        \         P                  \         P                  ! V \        R7      4       R# )
é   ú?bBhHiIlLqQ©Údtype©ÚaxisN)r   r   r   )r   r   r   )r   r   r   )r   r   r   éÿÿÿÿ)
ÚnpÚarrayÚpackbitsr   r
   Úuint8r   r   Ú	TypeErrorÚfloat)ÚaÚdtÚarrÚbs       Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/lib/tests/test_packbits.pyÚtest_packbitsr      s˜   € â
’YÐ	Ú
’YÐ	ð	!€AãˆÜ�hŠh�qÔ#ˆÜ�KŠK˜ "Ô%ˆÜ�Q—W‘WœbŸh™hÔ'Ü˜1œbŸhšh¨#¨°°¨¸¸À¸t°}Ð'EÓFÖGñ	 ô ”)œRŸ[™[¬"¯(ª(°1¼EÔ*BÖCó    c                  ó   € . ROp R Fs  pV  Fj  p\         P                  ! W!R7      p\         P                  ! V4      p\        VP                  \         P
                  4       \        VP                  R4       Kl  	  Ku  	  R# )r   r   r	   N©r   )r   ©é
   é   r   ©r   r   r   ©r   r   r   ©r   r   r   ©r   r   r   ©r   r   r   ©r   r   r   )r   Úemptyr   r   r
   r   Úshape)Úshapesr   r'   r   r   s        r   Útest_packbits_emptyr)      sZ   € ò€Fó ˆÛˆEÜ—’˜Ô)ˆAÜ—’˜A“ˆAÜ˜Ÿ™¤"§(¡(Ô+Ü˜Ÿ™ $Ö'ó	 ó r   c            
      óx  € RR.3R. RO3R. R	O3R
. RO3R. RO3R. RO3R. RO3R. RO3.p R FŠ  pV  F�  w  r#\        V4       Fm  w  rE\        P                  ! W!R7      p\        P                  ! WdR7      p\	        VP
                  \        P                  4       \	        VP                  V4       Ko  	  Kƒ  	  KŒ  	  R# )r   r   r	   r   Nr   r   ))é   r   r   )r   é   r   r   r    ))r+   r   r   r    )r   r   r,   r!   )r!   )r   r+   r   )r   r   r,   r"   )©r,   r   r   r"   r"   r#   )r#   ©r   r,   r   r#   r$   )r$   r$   ©r   r   r,   r%   ©r%   r%   r%   )Ú	enumerater   r&   r   r   r
   r   r'   )r(   r   Úin_shapeÚ
out_shapesÚaxÚ	out_shaper   r   s           r   Útest_packbits_empty_with_axisr6   !   s¹   € ð 
�ˆvˆØ	Ò;Ð<Ø	Ò;Ð<Ø	Ò;Ð<Ø	Ò8Ð9Ø	Ò8Ð9Ø	Ò8Ð9Ø	Ò5Ð6ð	€Fó ˆÛ$*Ñ ˆHÜ!*¨:Ö!6‘�Ü—H’H˜XÔ0�Ü—K’K Ô+�Ü˜QŸW™W¤b§h¡hÔ/Ü˜QŸW™W iÖ0ó	 "7ó %+ó r   Úbitorderc                 ó~  € \         P                  ! . ^N^N^ N^N^N^N^ N^ N^ N^ N^N^N^N^ N^ N^N^N^N^ N^ N^ N^ N^ N^N^ N^N^N^N^ N^ N^ N^ N^ N^N^ N^ N^ N^N^N^N^N^N^ N^N^ N^N^N^ N^ N^ N^N^N^N^N^ N^ N^ N^N^ N^ N^N^N^ N^ N^ N^N^ N^N^N^ N^ N^ N^N^ N^ N^N^N^N^N^N^N^ N^N^ N^N^ N^ N^N^ N^N^N^ N^N^ N^N^N^ N^N^ N^N^N^ N^N^ N^N^ N^N^N^ N^ N^ N^ N^N^ N^N^ N^ N^ N^N^N^N^ N^ N^ N^N^ N^N^ N^N^N^ N^N^ N^ N^N^ N^N^N^N^N^ N^N^N^ N^ N^ N^N^N^ N^ N^N^ N^N^ N^ N^N^ N^ N^N^N^N^N^N^N^N^N^ N^N^N^ N^ N^ N^N^ N^ N^ N^ N^N^N^ N^N^N^ N^ N^ N^ N^N^N^N^N^ N^N^ N^ N^ N^ N^ N^N^N^N^N^ N^ N^ N^ N^N^N^N^N^N^ N^N^N^ N^N^N^ N^ N^ N^ N^ N^N^ N^ N^N^N^ N^ N^N^ N^N^N^ N^ N^ N^ N^N^N^ N^N^N^N^ N^N^ N^N^N^N^ N^ N^N^ N^ N^ N^N^ N^N^N^ N^ N^N^ N^ N^N^ N^ N^ N^N^ N^N^N^N^N^N^N^ N^N^ N^N^ N^N^ N^N^ N^ N^N^N^ N^N^ N^N^ N^ N^N^ N^N^ N^N^N^ N4      pVP                  ^4      pR EF  p\         P                  ! WR7      p\         P                  ! VRV R7      p\	        VP
                  \         P                  4       . ^üN^N^ÀN^N^þN^N^üN^ N^N^N^ðN^ N^N^N^ÿN^üN^qN^øN^N^ÿN^ÀN^N^N^ÀN^N^~N^ N^àN^N^ÿN^ãN^ŽN^N^N^ŽN^?N^N^~N^8N^ãN^ðN^ N^ãN^€N^?N^àN^N^8N^üN^pN^8N^ÿN^ñN^øN^N^ðN^8N^àN^pN^?N^ÿN^ÿN^ÇN^àN^N^ N^N^�N^ÀN^N^ÿN^ÇN^ N^N^ÿN^àN^N^ÿN^üN^~N^?N^ N^N^ÀN^üN^N^?N^ N^N^ÇN^üN^qN^ÿN^N^€N^8N^üN^N^N^ N^qN^ÿN^ÿN^ŽN^8N^ãN^�N^øN^ãN^�N^ÇN^N^€NpV R8X  d   \        WE4       \        \         P                  ! W@R7      RR
 V4       \        ^^4       Uu. uF&  p\         P                  ! VRV)  RR7      R,          NK(  	  pp\        V. RO4       VP                  ^$^4      p\         P                  ! V^ R7      p\	        VP
                  \         P                  4       \        V. RO. RO. RO. RO. RO.4       \         P                  ! V^R7      p\	        VP
                  \         P                  4       \        V. . RON. RON. RON. RON. RON. RON. RON. RON. RON. RON. RON. RON. RON. RON. R ON. R!ON. R"ON. R#ON. R$ON. R%ON. RON. R&ON. R'ON. R(ON. R)ON. R*ON. R+ON. R,ON. R-ON. R.ON. R/ON. R0ON. R1ON. R2ON. R3ON. R4ON4       VP                  P                  4       p\         P                  ! V^ R7      p\	        VP
                  \         P                  4       \        V. ^üN^N^ðN^ÿN^ÀN^ŽN^ÿN^N^~N^ÿN^8N^qN^ãN^ N^N^N^8N^ðN^ãN^ÿN^~N^N^ N^€N^àN^øN^ N^àN^ N^ŽN^àN^N^qN^N^N^N. ^N^üN^ N^€N^N^?N^ðN^àN^ N^ÿN^N^øN^ŽN^N^øN^~N^ÿN^N^�N^ÿN^ N^ñN^ÿN^ N^N^üN^N^qN^üN^?N^N^N^ÿN^qN^ãN^8N. ^ÀN^N^N^ N^ÿN^ N^N^N^àN^ÇN^~N^ãN^?N^pN^N^8N^ñN^àN^ÀN^þN^àN^øN^ñN^ÿN^ÿN^~N^N^øN^N^àN^?N^€N^ÿN^ÇN^ŽN^üN. ^ N^€N^ N^€N^€N^ N^ N^ N^ N^ N^ N^€N^ N^ N^€N^ N^€N^ N^€N^ N^ N^ N^€N^€N^€N^ N^€N^ N^€N^ N^ N^ N^€N^ N^ N^ N.4       \         P                  ! V^R7      p\	        VP
                  \         P                  4       \        V. R5O. R6O. R7O. R8O. R9O. R:O. R;O. R<O. R=O. R>O. R?O. R@O. RAO. RBO. RCO. RDO. REO. RFO. RGO. RHO. RIO. RJO. RKO. RLO. RMO.4       EK  	  R FÜ  p\         P                  ! WR7      p\         P                  P                  \         P                  ! V4      P                   \         P                  ! V4      P"                  VP$                  VR	7      p^Ww^ 8H  &   W7P'                  V4      ,          p\         P                  ! VRR7      p\        \         P                  ! V4      RR
 V4       KÞ  	  \)        \*        \         P                  \         P                  ! V\,        R7      4       R# u upi )Nr   r   r	   N©r   r7   Úbig©r7   r   Ú
bBhHiIlLqQ)ÚlowÚhighÚsizer
   éüÿÿÿr   )é€   rA   rA   é   é   é   é   é   r   r   r   éÇ   éÆ   éÄ   éÀ   )é¾   éº   é²   rM   é–   é×   éW   éS   rQ   éÃ   rG   éÎ   éÌ   rT   éŒ   rU   éˆ   rV   é   é(   éi   ék   éK   éJ   éX   )éH   éØ   éø   éñ   éã   rR   éÊ   éZ   rd   rQ   rQ   éw   é   ém   éI   é@   éÐ   éô   é½   é-   é)   éh   éz   rd   é   )éq   éx   r`   r_   é˜   rE   é<   é4   é¶   rN   rN   rN   é’   éÒ   ry   éö   éÿ   r{   éß   é—   é   é   r   éƒ   é£   )éÖ   ry   ry   ri   éD   é   r„   r   r^   r]   é\   r…   éN   én   é'   éµ   é•   éÜ   éÞ   éÚ   r�   rc   éê   éª   é¨   )r   rA   rA   rJ   éP   ép   é0   é    r”   éà   éð   rj   é�   rA   r”   r•   r–   rj   r—   r—   é°   r–   r•   rJ   rA   )éü   rf   rJ   r   )é   r™   é   rA   )r–   r   rD   r   )r{   rA   r   rA   )rJ   rB   r{   rA   )éŽ   é?   r   r   )r{   r–   rš   r   )rš   r•   é   r   )é~   r   r•   r   )r{   r{   rG   r   )é8   rD   rŸ   r   )rr   r`   rb   rA   )rb   rœ   r�   r   )r   rD   r’   r   )r›   r`   r,   rA   )rD   rŸ   r    r   )r    r{   ra   rA   )r–   rš   r•   r   )rb   é�   rJ   rA   )r{   r{   éþ   r   )r,   ra   r`   r   )r   r{   ra   rA   )rA   r   r{   rA   )r•   r   r{   rA   )r`   r™   rŸ   r   )r   rš   r,   rA   )r•   rr   r`   r   )r   r™   rf   rA   )rœ   r�   r•   r   )r•   rž   r�   r   )rš   r,   rA   r   )rr   r{   r{   rA   )rD   rr   rG   r   )rš   rb   rœ   r   )rž   r    r™   r   )rK   r^   rr   r‚   r   )rL   r_   rs   ry   rA   )rM   r`   r`   ry   rA   )rM   ra   r_   ri   rJ   )rN   rb   rt   rƒ   r‘   )rO   rR   rE   r„   r’   )rP   rc   ru   r„   r“   )rQ   rd   rv   r   r”   )rQ   rd   rw   r^   r”   )rR   rQ   rN   r]   r•   )rG   rQ   rN   r…   r–   )rS   re   rN   r…   rj   )rT   rf   rx   r†   r—   )rT   rg   ry   r‡   rA   )rU   rh   ry   rˆ   r”   )rU   ri   rz   r‰   r•   )rV   rj   r{   rŠ   r–   )rV   rk   r{   r‹   rj   )rW   rl   r|   rŒ   r—   )rX   rm   r}   r�   r—   )rY   rn   r~   r�   r˜   )rZ   ro   r   rc   r–   )r[   rp   r   rŽ   r•   )r\   rd   r€   r�   rJ   )r]   rq   r�   r�   rA   )r   r   Úrepeatr   r   r
   r   r   Ú
unpackbitsÚrangeÚreshapeÚTÚcopyÚrandomÚrandintÚiinfoÚminÚmaxr?   Úastyper   r   r   )r7   r   r
   r   r   ÚrÚiÚrnds   &       r   Útest_packbits_larger²   5   s   € ô 	�Šð N�!ð N�Qð N˜ð N˜1ð N˜að N ð N Að N qð N¨!ð N¨Qð N°ð N°1ð N°að N¸ð N¸Að N¸qð NÀ!ð NÀQð NÈð NÈ1ð NØðNØðNØðNØðNØðNØ!"ðNØ$%ðNØ'(ðNØ*+ðNØ-.ðNØ01ðNØ34ðNØ67ðNØ9:ðNØ<=ðNØ?@ðNØBCðNØEFðNØHIðNØKLðNàðNàðNàðNàðNàðNà!"ðNà$%ðNà'(ðNà*+ðNà-.ðNà01ðNà34ðNà67ðNà9:ðNà<=ðNà?@ðNàBCðNàEFðNàHIðNàKLðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ð	Nð ð	Nð ð	Nð ð	Nð  ð	Nð "#ð	Nð %&ð	Nð ()ð	Nð +,ð	Nð ./ð	Nð 12ð	Nð 45ð	Nð 78ð	Nð :;ð	Nð =>ð	Nð @Að	Nð CDð	Nð FGð	Nð IJð	Nð LMð	Nð
 ðNð
 ðNð
 ðNð
 ðNð
  ðNð
 "#ðNð
 %&ðNð
 ()ðNð
 +,ðNð
 ./ðNð
 12ðNð
 45ðNð
 78ðNð
 :;ðNð
 =>ðNð
 @AðNð
 CDðNð
 FGðNð
 IJðNð
 LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNð ðNð ðNð ðNð ðNð  ðNð "#ðNð %&ðNð ()ðNð +,ðNð ./ðNð 12ðNð 45ðNð 78ðNð :;ðNð =>ðNð @AðNð CDðNð FGðNð IJðNð LMðNó 	O€Að 	
�‰�‹€AÜˆÜ�hŠh�qÔ&ˆÜ�KŠK˜ $°Ô:ˆÜ�Q—W‘WœbŸh™hÔ'ð/ˆSð /�#ð /�sð /˜Að /˜sð / Að / sð /¨Að /¨qð /°"ð /°cð /¸1ð /¸bð /À!ð /ÀSð /È#ð /Øð/Øð/Øð/Øð/Ø"ð/Ø$&ð/Ø(*ð/Ø,/ð/Ø13ð/Ø58ð/Ø:;ð/Ø=@ð/ØBEð/ØGJð/àð/àð/àð/àð/à!ð/à#%ð/à')ð/à+.ð/à02ð/à47ð/à9<ð/à>?ð/àADð/àFIð/àKMð/ð ð/ð ð/ð ð/ð ð/ð  #ð/ð %'ð/ð ),ð/ð .1ð/ð 36ð/ð 89ð/ð ;>ð/ð @Bð/ð DGð/ð ILð/ð ð	/ð ð	/ð ð	/ð ð	/ð !$ð	/ð &(ð	/ð *+ð	/ð -/ð	/ð 14ð	/ð 69ð	/ð ;<ð	/ð >Að	/ð CFð	/ð HIð	/ð KLð	/ð
 ð/ð
 ð/ð
 ð/ð
 ð/ð
  #ð/ð
 %(ð/ð
 *,ð/ð
 ./ð/ð
 12ð/ð
 47ð/ð
 9<ð/ð
 >@ð/ð
 BDð/ð
 FGð/ð
 IKð/ð ð/ð ð/ð ð/ð  ð/ð "#ð/ð %(ð/ð *,ð/ð .1ð/ð 35ð/ð 78ð/ð :;ð/ð =@ð/ð BEð/ð GJð/ð LOð/ð QSð/ð UXð/ð ð/ð ð/ð ð/ð  ð/ð "%ð/ð ')ð/ð +.ð/ˆð �uÔÜ˜qÔ$äœ2Ÿ=š=¨Ô>¸sÀÐCÀQÔGô <AÀÀB¼<ÓH¹<°aŒR�[Š[˜˜S˜q˜b˜¨Ô-¨b×1Ð1¹<ˆÐHÜ˜1ò .ô 	/ð �k‰k˜"˜bÓ!ˆÜ�KŠK˜ !Ô$ˆÜ�Q—W‘WœbŸh™hÔ'Ü˜1ò  1ò 6ò ;ò 4ò >ð?ô 	@ô  �KŠK˜ !Ô$ˆÜ�Q—W‘WœbŸh™hÔ'Ü˜1ð #5Ò3ð #5Ú3ð#5â3ð#5ò  4ð#5ò  4ð	#5ò
  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò  4ð#5ò   4ð!#5ò"  4ð##5ò$  4ð%#5ò&  4ð'#5ò(  4ð)#5ò*  4ð+#5ò,  4ð-#5ò.  4ð/#5ò0  4ð1#5ò2  4ð3#5ò4  4ð5#5ò6  4ð7#5ò8  4ð9#5ò:  4ð;#5ò<  4ð=#5ò>  4ð?#5ò@  4ðA#5òB  4ðC#5òD  4ðE#5òF  4ðG#5ô #	6ðJ �e‰e�j‰j‹lˆÜ�KŠK˜ !Ô$ˆÜ�Q—W‘WœbŸh™hÔ'Ü˜1ð  3 ð  3 Qð  3¨ð  3¨Sð  3°#ð  3°sð  3¸Cð  3Àð  3ÀCð  3Èð  3Ø "ð 3Ø$'ð 3Ø),ð 3Ø./ð 3Ø13ð 3Ø57ð 3Ø9;ð 3Ø=@ð 3ØBEð 3ØGJð 3à #ð 3à%&ð 3à()ð 3à+.ð 3à03ð 3à58ð 3à:;ð 3à=@ð 3àBCð 3àEHð 3àJMð 3ð !"ð 3ð $'ð 3ð )+ð 3ð -.ð 3ð 02ð 3ð!7 ð !7 cð !7¨1ð !7¨cð !7°2ð !7°rð !7¸3ð !7Àð !7ÀQð !7Èð !7Ø!#ð!7Ø%(ð!7Ø*-ð!7Ø/1ð!7Ø36ð!7Ø8;ð!7Ø=@ð!7ØBCð!7ØEHð!7ØJMð!7à!"ð!7à$'ð!7à),ð!7à./ð!7à12ð!7à47ð!7à9:ð!7à<?ð!7àADð!7àFHð!7àJLð!7ð "#ð!7ð %(ð!7ð *-ð!7ð /2ð!7ð 46ð!7ð!: ð !: bð !:¨"ð !:¨að !:°ð !:°að !:¸ð !:¸Bð !:Àð !:ÀSð !:È#ð !:Ø!$ð!:Ø&(ð!:Ø*-ð!:Ø/0ð!:Ø24ð!:Ø69ð!:Ø;>ð!:Ø@Cð!:ØEHð!:ØJMð!:à!$ð!:à&)ð!:à+.ð!:à03ð!:à58ð!:à:;ð!:à=@ð!:àBEð!:àGJð!:àLNð!:ð "%ð!:ð '*ð!:ð ,/ð!:ð 14ð!:ð 69ð!:ð!M ð !M Cð !M¨ð !M¨Cð !M°ð !M°að !M¸ð !M¸Að !M¸qð !MÀ!ð !MÀQð !MÈð !MÈQð !MØ!"ð!MØ$'ð!MØ)*ð!MØ,/ð!MØ12ð!MØ47ð!MØ9:ð!MØ<=ð!MØ?@ð!MØBEð!MØGJð!Mà!$ð!Mà&'ð!Mà),ð!Mà./ð!Mà14ð!Mà67ð!Mà9:ð!Mà<=ð!Mà?Bð!MàDEð!MàGHð!MàJKð!MðNô 	Oô  �KŠK˜ !Ô$ˆÜ�Q—W‘WœbŸh™hÔ'Ü˜1Ò8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8Ú8ð1:÷ 	;ñK ó@ ˆÜ�hŠh�qÔ&ˆÜ�i‰i×Ñ¤B§H¢H¨U£O×$7Ñ$7Ü%'§X¢X¨e£_×%8Ñ%8¸s¿x¹xØ&+ð  ó -ˆð ˆ�1‰H‰Ø�z‰z˜%Ó Õ ˆÜ�KŠK˜ "Ô%ˆÜœ2Ÿ=š=¨Ó+¨C¨RÐ0°!Ö4ñ ô ”)œRŸ[™[¬"¯(ª(°1¼EÔ*BÖCùòq Is   Ð,b:c                  óª   € \        R R4       FB  p R F9  p\        P                  ! ^ÈV 3\        R7      p\        P                  ! V^R7       K;  	  KD  	  R# )i¶  i  r   r	   r   N)r¥   r   ÚonesÚboolr   )Úsr   Úxs      r   Útest_packbits_very_larger¸   Õ   sA   € ô �3˜ÖˆÛˆBÜ—’˜˜a˜¬Ô-ˆAÜ�KŠK˜ ×"ó  ó r   c            	      ó(  € \         P                  ! ^.^.^..\         P                  R7      p \         P                  ! V ^R7      p\	        VP
                  \         P                  4       \        V\         P                  ! . RO. RO. RO.4      4       R# )r+   r	   r   N)r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r¤   r   r
   r   ©r   r   s     r   Útest_unpackbitsr»   Þ   si   € ä
�Š�1�#˜�s˜R˜DÐ!¬¯©Ô2€AÜ
�Š�a˜aÔ €AÜ�—‘œ"Ÿ(™(Ô#Ü�qœ"Ÿ(š(Ò$<Ú$<Ú$<ð$>ó ?ö @r   c            	      ó�  € \         P                  ! ^.^.^..\         P                  R7      p \         P                  ! V ^R7      p\	        VP
                  \         P                  4       \         P                  ! V ^RR7      p\         P                  ! V ^RR7      p\        W4       \        V \         P                  ! V^RR7      4       \        VRRRR
13,          V4       \        V \         P                  ! V^RR7      4       \        \        \         P                  V RR	7       \        \        \         P                  V ^
R	7       R# )r+   r	   r   Úlittler9   r:   ºNNNNr¯   r;   r   )r   r   r   r¤   r   r
   r   r   r   Ú
ValueErrorr   )r   r   Úb_littleÚb_bigs       r   Útest_pack_unpack_orderrÂ   ç   sÙ   € Ü
�Š�1�#˜�s˜R˜DÐ!¬¯©Ô2€AÜ
�Š�a˜aÔ €AÜ�—‘œ"Ÿ(™(Ô#Ü�}Š}˜Q Q°Ô:€HÜ�MŠM˜! !¨eÔ4€EÜ�qÔ Ü�qœ"Ÿ+š+ h°QÀÔJÔKÜ�q˜™D˜b˜D˜•z 8Ô,Ü�qœ"Ÿ+š+ e°!¸eÔDÔEÜ”*œbŸm™m¨Q¸Õ=Ü”)œRŸ]™]¨A¸×;r   c                  ó  € \         P                  ! R\         P                  R7      p \         P                  ! V 4      p\	        VP
                  \         P                  4       \        V\         P                  ! R4      4       R# )r   r	   Nr   )r   r&   r   r¤   r   r
   r   rº   s     r   Útest_unpackbits_emptyrÄ   õ   sH   € Ü
�Š�œRŸX™XÔ&€AÜ
�Š�aÓ€AÜ�—‘œ"Ÿ(™(Ô#Ü�qœ"Ÿ(š( 4›.Ö)r   c            	      ó„  € R.R3. ROR3. ROR3. R
OR	3. ROR3. ROR3. ROR3. ROR3.p V  F�  w  r\        V4       F|  w  r4\        P                  ! V\        P                  R7      p\        P                  ! WSR7      p\        VP                  \        P                  4       \        VP                  V4       K~  	  K’  	  R# )r   r	   r   Nr   ©rF   rE   r   ))r+   rE   r   )rF   r,   r   rÆ   ©rF   r   rE   ))r+   r   rE   rÇ   )rF   r   r,   ©r   rF   rE   )rÈ   )r   r+   rE   )r   rF   r,   ©rE   r   r   )r-   rÉ   rÉ   ©r   rE   r   )rÊ   r.   rÊ   ©r   r   rE   )rË   rË   r/   r%   r0   )r1   r   r&   r   r¤   r   r
   r'   )r(   Ú	in_shapesr5   r4   r2   r   r   s          r   Útest_unpackbits_empty_with_axisrÍ   ü   s®   € ð ˆ�ˆÚ	.°Ð<Ú	.°Ð<Ú	.°Ð<Ú	,¨jÐ9Ú	,¨jÐ9Ú	,¨jÐ9Ú	*¨IÐ6ð	€Fó !'Ñˆ	Ü% iÖ0‰LˆBÜ—’˜¬¯©Ô2ˆAÜ—’˜aÔ)ˆAÜ˜Ÿ™¤"§(¡(Ô+Ü˜Ÿ™ )Ö,ó	 1ó !'r   c            	      ó€  € \         P                  ! R \         P                  R7      p \        \         P                  ! \         P
                  ! V 4      4      V 4       \        \         P                  ! \         P
                  ! V R,          4      4      V R,          4       \         P                  ! V R4      p \        \         P                  ! \         P
                  ! V ^R7      ^R7      V 4       V P                  P                  4       p \        \         P                  ! \         P
                  ! V ^ R7      ^ R7      V 4       R# )i  r	   :NNr+   r   N)r,   r   )	r   Úaranger   r   r   r¤   Útiler§   r¨   )Úds    r   Útest_unpackbits_largerÒ     sµ   € ä
�	Š	�#œRŸX™XÔ&€AÜ”r—{’{¤2§=¢=°Ó#3Ó4°aÔ8Ü”r—{’{¤2§=¢=°°3µÓ#8Ó9¸1¸S½6ÔBÜ
�Š��6Ó€AÜ”r—{’{¤2§=¢=°¸Ô#;À!ÔDÀaÔHØ	�‰�‰‹
€AÜ”r—{’{¤2§=¢=°¸Ô#;À!ÔDÀaÖHr   c                   óÊ  a € ] tR tRt o ]P
                  ! . RO. RO. RO. RO. RO. RO. RO.]P                  R7      t]P                  ! ^9]P                  R7      t	]P                  4       ]	R&   ]P                  ! ^9]P                  R7      t]RRR1,          P                  4       P                  4       ]R&   ]P                  ! R]P                  R7      t]]R&   ]P                  P!                  RR4      ]P                  P!                  R. ]! ^:4      O]! RRR4      O4      R	 4       4       t]P                  P!                  R
/ RR/.4      R 4       t]P                  P!                  RR4      ]P                  P!                  R. ]! ^4      O]! RRR4      O4      R 4       4       t]P                  P!                  R
/ RR/RR/RRRR/RR/RRRR/.4      R 4       tR tRtV tR# )Ú	TestCounti  r	   :Né1   NNr7   r½   r:   Úcountc                ó  € V^ 8  d   V^,
          pMTp\         P                  ! V P                  VR7      p\         P                  ! WBVR7      p\	        VP
                  \         P                  4       \        WPP                  RV 4       R# )r   r;   )rÖ   r7   N©	r   r   r·   r¤   r   r
   r   r   Úpadded1)Úselfr7   rÖ   ÚcutoffÚpackedÚunpackeds   &&&   r   Útest_roundtripÚTestCount.test_roundtrip,  sb   € ð �1Œ9à˜Q•Y‰FàˆFä—’˜TŸV™V¨hÔ7ˆÜ—=’= ¸xÔHˆÜ�X—^‘^¤R§X¡XÔ.Ü˜8§\¡\°'°6Ð%:Ö;r   Úkwargsc                óì   € \         P                  ! V P                  4      p\         P                  ! V3/ VB p\	        VP
                  \         P                  4       \        W0P                  R R 4       R # )Nr   rØ   )rÚ   rà   rÜ   rÝ   s   &&  r   Ú
test_countÚTestCount.test_count:  sN   € ô —’˜TŸV™VÓ$ˆÜ—=’= Ñ2¨6Ñ2ˆÜ�X—^‘^¤R§X¡XÔ.Ü˜8§\¡\°#°2Ð%6Ö7r   c                ó¤  € V^ 8  d   V^,
          pMTp\         P                  ! V P                  ^ VR7      p\         P                  ! V^ VVR7      p\	        VP
                  \         P                  4       \        WPP                  RV1RV P                  P                  ^,          13,          4       \         P                  ! V P                  ^VR7      p\         P                  ! V^VVR7      p\	        VP
                  \         P                  4       \        WpP                  RV P                  P                  ^ ,          1RV13,          4       R# )r   r9   )r   rÖ   r7   N)
r   r   r·   r¤   r   r
   r   r   Úpadded2r'   )rÚ   r7   rÖ   rÛ   Úpacked0Ú	unpacked0Úpacked1Ú	unpacked1s   &&&     r   Útest_roundtrip_axisÚTestCount.test_roundtrip_axisC  sï   € ð �1Œ9à˜Q•Y‰FàˆFÜ—+’+˜dŸf™f¨1°xÔ@ˆÜ—M’M '°¸Ø+3ô5ˆ	ä�Y—_‘_¤b§h¡hÔ/Ü˜9§l¡l°7°F°7Ð<L¸T¿V¹V¿\¹\È!½_Ð<LÐ3LÕ&MÔNä—+’+˜dŸf™f¨1°xÔ@ˆÜ—M’M '°¸Ø+3ô5ˆ	ä�Y—_‘_¤b§h¡hÔ/Ü˜9§l¡lÐ3C°D·F±F·L±LÀµOÐ3CÀWÀfÀWÐ3LÕ&MÖNr   c                ó   € \         P                  ! V P                  ^ R7      p\         P                  ! V3R^ /VB p\	        VP
                  \         P                  4       VP                  RR4      R8X  d?   \        W0P                  RR1RV P                  P                  ^,          13,          4       MJ\        VRRR1R3,          V P                  RR1RV P                  P                  ^,          13,          4       \         P                  ! V P                  ^R7      p\         P                  ! V3R^/VB p\	        VP
                  \         P                  4       VP                  RR4      R8X  d@   \        WPP                  RV P                  P                  ^ ,          1RR13,          4       R# \        VRRRR13,          V P                  RV P                  P                  ^ ,          1RR13,          4       R# )r   r   r   r7   r:   Nr¾   r   )r   r   r·   r¤   r   r
   r   Úgetr   rå   r'   )rÚ   rà   ræ   rç   rè   ré   s   &&    r   Útest_axis_countÚTestCount.test_axis_countX  sx  € ô —+’+˜dŸf™f¨1Ô-ˆÜ—M’M 'Ñ<°Ð<°VÑ<ˆ	Ü�Y—_‘_¤b§h¡hÔ/Ø�:‰:�j %Ó(¨EÔ1Ü˜y¯,©,°s¸°sÐ<L¸T¿V¹V¿\¹\È!½_Ð<LÐ7LÕ*MÕNä˜y©¨2¨¨q¨Õ1°4·<±<ÀÀÀÐEUÀdÇfÁfÇlÁlÐSTÅoÐEUÐ@UÕ3VÔWä—+’+˜dŸf™f¨1Ô-ˆÜ—M’M 'Ñ<°Ð<°VÑ<ˆ	Ü�Y—_‘_¤b§h¡hÔ/Ø�:‰:�j %Ó(¨EÔ1Ü˜y¯,©,Ð7G¸¿¹¿¹ÀQ½Ð7GÈÈ"ÈÐ7LÕ*MÖNä˜y¨©D¨b¨D¨Õ1°4·<±<Ð@PÀÇÁÇÁÈaÅÐ@PÐRUÐSUÐRUÐ@UÕ3VÖWr   c                ó˜  € \         P                  ! V P                  ^ R7      p\        \        \         P
                  V^ RR7       \         P                  ! V P                  ^R7      p\        \        \         P
                  V^RR7       \         P                  ! V P                  4      p\        \        \         P
                  VRR7       R# )r   r   )r   rÖ   )rÖ   Né÷ÿÿÿéÇÿÿÿ)r   r   r·   r   r¿   r¤   )rÚ   ræ   rè   rÜ   s   &   r   Útest_bad_countÚTestCount.test_bad_countp  sv   € Ü—+’+˜dŸf™f¨1Ô-ˆÜ”j¤"§-¡-°¸qÈÕKÜ—+’+˜dŸf™f¨1Ô-ˆÜ”j¤"§-¡-°¸qÈÕKÜ—’˜TŸV™VÓ$ˆÜ”j¤"§-¡-°¸s×Cr   © )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )é	   rö   )ºNrš   Nr÷   ©r½   r:   rò   rñ   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r·   ÚzerosrÙ   ÚravelÚpadded1br¨   rå   ÚpytestÚmarkÚparametrizer¥   rÞ   râ   rê   rî   ró   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   rÔ   rÔ     sø  ø‡ € Ø
�ŠÚÚÚÚÚÚÚðð �X‰Xô	€Að �hŠh�r §¡Ô*€GØ—7‘7“9€GˆC�LØ�xŠx˜ "§(¡(Ô+€HØ‘d˜�d•G—L‘L“N×(Ñ(Ó*€HˆS�MØ�hŠh�v R§X¡XÔ.€GØ€GˆF�Oà‡[�[×Ñ˜ZÐ):Ó;Ø‡[�[×Ñ˜WÐ&G©¨b«	Ð&G±E¸"¸cÀ2Ó4FÐ&GÓHñ
<ó Ió <ð
<ð ‡[�[×Ñ˜XØ˜ $˜ð(ó ñ8óð8ð ‡[�[×Ñ˜ZÐ):Ó;à‡[�[×Ñ˜WÐ&E©¨a«Ð&E±5¸¸RÀÓ3DÐ&EÓFñOó Gó <ðOð$ ‡[�[×Ñ˜XØ˜ $˜Ø Ð*Ø ¨7°DÐ9Ø Ð'Ø ¨°Ð6ð(ó ñXóðX÷"Dð Dr   rÔ   rø   )r   Únumpyr   Únumpy.testingr   r   r   r   r)   r6   r  r  r²   r¸   r»   rÂ   rÄ   rÍ   rÒ   rÔ   rõ   r   r   Ú<module>r     sz   ðÛ ã ß IÑ Iò
Dò
(ò1ð( ‡�×Ñ˜Ð%6Ó7ñ\Dó 8ð\Dò~#ò@ò<ò*ò-ò(I÷[Dó [Dr   