+
    LV-j–J  ã            	       ó  € ^ RI t ^ RIt^ RIHtHt ^ RIt^ RIt^ RIt^ RI	H
t
HtHtHtHt ^ RIt^ RIHtH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 t R t!R t"R t#R t$]PJ                  PL                  R 4       t' ! R R4      t(R t)R t*R t+R t,R t-R t.R  t/R! t0]PJ                  Pc                  R". R/O4      ]PJ                  Pc                  R#. R0O4      ]PJ                  Pc                  R$R%R&.4      ]PJ                  Pc                  R'R(R).4      ]PJ                  Pc                  R*R(R).4      R+ 4       4       4       4       4       t2]PJ                  Pc                  R,]Pf                  .4      R- 4       t4R. t5R# )1é    N)ÚBytesIOÚUnsupportedOperation)Úassert_equalÚassert_Úassert_array_equalÚbreak_cyclesÚIS_PYPY)ÚraisesÚwarns)Úwavfilec                 ó†   € \         P                  P                  \         P                  P                  \        4      R V 4      # )Údata)ÚosÚpathÚjoinÚdirnameÚ__file__)Úfns   &Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/io/tests/test_wavfile.pyÚdatafiler      s&   € Ü�7‰7�<‰<œŸ™Ÿ™¬Ó1°6¸2Ó>Ð>ó    c                  ó  € R Fƒ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       ?K…  	  R# )Fútest-44100Hz-le-1ch-4bytes.wav©ÚmmapéD¬  N©FT)i:  ©
r   Úreadr   r   r   ÚnpÚ
issubdtypeÚdtypeÚint32Úshape©r   ÚfilenameÚrater   s       r   Útest_read_1r(      s^   € ãˆØ3ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜5Ô!Ü”—’˜dŸj™j¬"¯(©(Ó3Ô4Ü�T—Z‘Z Ô)âó r   c                  ó  € R Fƒ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       ?K…  	  R# )Fútest-8000Hz-le-2ch-1byteu.wavr   é@  Nr   )i   é   )
r   r   r   r   r   r    r!   r"   Úuint8r$   r%   s       r   Útest_read_2r.   !   s^   € ãˆØ2ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜4Ô Ü”—’˜dŸj™j¬"¯(©(Ó3Ô4Ü�T—Z‘Z Ô*âó r   c                  ó  € R Fƒ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       ?K…  	  R# )Fú#test-44100Hz-2ch-32bit-float-le.wavr   r   Nr   ©i¹  r,   )
r   r   r   r   r   r    r!   r"   Úfloat32r$   r%   s       r   Útest_read_3r3   .   s^   € ãˆØ8ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜5Ô!Ü”—’˜dŸj™j¬"¯*©*Ó5Ô6Ü�T—Z‘Z Ô*âó r   c                  óÖ  € R FÏ  p \         P                  ! 4       ;_uu_ 4        \         P                  ! RR\        P                  4       Rp\        P
                  ! \        V4      V R7      w  r#RRR4       \        XR4       \        \        P                  ! XP                  \        P                  4      4       \        VP                  R4       ?KÑ  	  R#   + '       g   i     Lq; i)	FÚignorez,Chunk .non-data. not understood, skipping itz)test-48000Hz-2ch-64bit-float-le-wavex.wavr   Ni€»  r   )ià  r,   )ÚwarningsÚcatch_warningsÚfilterwarningsr   ÚWavFileWarningr   r   r   r   r    r!   r"   Úfloat64r$   r%   s       r   Útest_read_4r;   ;   s›   € ãˆÜ×$Ò$×&Õ&Ü×#Ò#ØØ>Ü×&Ñ&ôð
 CˆHÜ Ÿš¤h¨xÓ&8¸tÔD‰JˆD÷ 'ô 	�T˜5Ô!Ü”—’˜dŸj™j¬"¯*©*Ó5Ô6Ü�T—Z‘Z Ô*âó ß&×&ús   £ACÃC(c                  óÔ  € R Fá  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \	        VP                  P                  R8H  ;'       g5    \        P                  R8H  ;'       d    VP                  P                  R8H  4       \        VP                  R	4       ?Kã  	  R# )
Fú#test-44100Hz-2ch-32bit-float-be.wavr   r   Ú>ÚbigÚ=Nr   r1   )r   r   r   r   r   r    r!   r"   r2   Ú	byteorderÚsysr$   r%   s       r   Útest_read_5rC   N   s­   € ãˆØ8ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜5Ô!Ü”—’˜dŸj™j¬"¯*©*Ó5Ô6Ü�—
‘
×$Ñ$¨Ñ+÷ Mð M´·±ÀÑ0F÷ 1Lð 1LØ04·
±
×0DÑ0DÈÑ0Kô	Nä�T—Z‘Z Ô*âó r   c                  óÌ  € R FÝ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        V^,          ^ 4       \        VP                  4       ^ø4       \        VR,          ^€4       \        VP                  4       ^ 4       ?Kß  	  R# )Fútest-8000Hz-le-5ch-9S-5bit.wavr   r+   Nr   )é	   é   ©r   r   )r   r   r   r   r   r    r!   r"   r-   r$   ÚmaxÚminr%   s       r   Útest_5_bit_odd_size_no_padrK   ]   s¡   € ó ˆØ3ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜4Ô Ü”—’˜dŸj™j¬"¯(©(Ó3Ô4Ü�T—Z‘Z Ô(ô 	�T˜JÕ&¨Ô*ô 	�T—X‘X“Z Ô,Ü�T˜$•Z Ô%Ü�T—X‘X“Z Ô#âó! r   c                  óÌ  € R FÝ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        V^,          ^ 4       \        VP                  4       R4       \        VR,          ^ 4       \        VP                  4       R	4       ?Kß  	  R# )
Fútest-8000Hz-le-4ch-9S-12bit.wavr   r+   ið  Nr   )rF   é   rH   i €ÿÿ)r   r   r   r   r   r    r!   r"   Úint16r$   rI   rJ   r%   s       r   Útest_12_bit_even_sizerP   t   s¤   € ó ˆØ4ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜4Ô Ü”—’˜dŸj™j¬"¯(©(Ó3Ô4Ü�T—Z‘Z Ô(ô 	�TÐ/Õ/°Ô3ô 	�T—X‘X“ZÐ!4Ô5Ü�T˜$•Z Ô#Ü�T—X‘X“ZÐ!5Ô6âó! r   c            	      ó`  € R p \         P                  ! \        V 4      RR7      w  r\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        V^ÿ,          ^ 4       \        V. RO. RO. RO. R	O. R
O.4       R# )útest-8000Hz-le-3ch-5S-24bit.wavFr   r+   N©rG   é   )i   €i  €i þÿÿ)i   Ài  Ài ÿÿÿ©r   r   r   )i   @i ÿÿ?é   )é ÿÿrW   i   r   ©r&   r'   r   s      r   Útest_24_bit_odd_size_with_padrY   Š   sƒ   € ð 1€HÜ—’œh xÓ0°uÔ=�J€Dä��tÔÜŒB�MŠM˜$Ÿ*™*¤b§h¡hÓ/Ô0Ü�—‘˜VÔ$ô �˜•˜aÔ ô �Ò<Ú<Ú<Ú<Ú<ð	>ö ?r   c                  ó†  € R p \         P                  ! \        V 4      RR7      w  r\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        V^ÿ,          ^ 4       \	        VR,          P                  4       4       \        V. RO4       R# )ú&test-1234Hz-le-1ch-10S-20bit-extra.wavFr   éÒ  i   N)é
   )
i ðÿi  €i øÿ?i  Ài üÿi  ài þÿi  ði ÿÿi  ø)r   r   r   r   r   r    r!   r"   r#   r$   ÚanyrX   s      r   Útest_20_bit_extra_datar_   ¡   s‹   € ð 8€HÜ—’œh xÓ0°uÔ=�J€Dä��tÔÜŒB�MŠM˜$Ÿ*™*¤b§h¡hÓ/Ô0Ü�—‘˜UÔ#ô �˜•˜aÔ ô ˆT�E�\×ÑÓ Ô!ô �ò 
ö 
r   c                  ób  € R p \         P                  ! \        V 4      RR7      w  r\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        VR,          ^ 4       . RO. RO. R	O. R
O. RO.p\        W#4       R# )útest-8000Hz-le-3ch-5S-36bit.wavFr   r+   iÿÿÿNrS   )ìûÿÿÿ         lûÿÿÿ   `ÿÿ i   à)ìûÿÿÿ         lûÿÿÿ   `ÿÿ i   ðrU   )ì            l      `ÿÿ i   )ì      `ÿÿ re   é    ©
r   r   r   r   r   r    r!   r"   Úint64r$   ©r&   r'   r   Úcorrects       r   Útest_36_bit_odd_sizerk   ¿   s†   € à0€HÜ—’œh xÓ0°uÔ=�J€Dä��tÔÜŒB�MŠM˜$Ÿ*™*¤b§h¡hÓ/Ô0Ü�—‘˜VÔ$ô �˜	Õ! 1Ô%ò NÚMÚMÚMÚMð	O€Gô �Ör   c                  ób  € R p \         P                  ! \        V 4      RR7      w  r\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        VR,          ^ 4       . RO. RO. R	O. R
O. RO.p\        W#4       R# )útest-8000Hz-le-3ch-5S-45bit.wavFr   r+   iÿÿ NrS   )rb   lûÿÿÿ  ðÿÿ i  ðÿ)rc   lûÿÿÿ  ðÿÿ i  øÿrU   )rd   l     ðÿÿ i   )ì     ðÿÿ rn   i   rg   ri   s       r   Útest_45_bit_even_sizero   ×   s…   € à0€HÜ—’œh xÓ0°uÔ=�J€Dä��tÔÜŒB�MŠM˜$Ÿ*™*¤b§h¡hÓ/Ô0Ü�—‘˜VÔ$ô �˜• Ô#ò LÚKÚKÚKÚKð	M€Gô �Ör   c                  ób  € R p \         P                  ! \        V 4      RR7      w  r\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       \        VR,          ^ 4       . RO. RO. R	O. R
O. RO.p\        W#4       R# )útest-8000Hz-le-3ch-5S-53bit.wavFr   r+   iÿ  NrS   )rb   lûÿÿÿ xÿÿÿ i ðÿÿ)rc   lûÿÿÿ xÿÿÿ i øÿÿrU   )rd   l    xÿÿÿ i   )ì    xÿÿÿ rr   i   rg   ri   s       r   Útest_53_bit_odd_sizers   ï   s…   € à0€HÜ—’œh xÓ0°uÔ=�J€Dä��tÔÜŒB�MŠM˜$Ÿ*™*¤b§h¡hÓ/Ô0Ü�—‘˜VÔ$ô �˜•˜qÔ!ò IÚHÚHÚHÚHð	J€Gô �Ör   c                  óP  € R FŸ  p Rp\         P                  ! \        V4      V R7      w  r#\        VR4       \	        \
        P                  ! VP                  \
        P                  4      4       \        VP                  R4       . RO. RO. R	O. R
O. RO.p\        W44       ?K¡  	  R# )Fútest-8000Hz-le-3ch-5S-64bit.wavr   r+   Nr   rS   )rb   lûÿÿÿÿÿÿÿ éþÿÿÿ)rc   lûÿÿÿÿÿÿÿ éÿÿÿÿrU   )rd   l   ÿÿÿÿ é   )ì   ÿÿÿÿ ry   r,   rg   )r   r&   r'   r   rj   s        r   Útest_64_bit_even_sizerz     s‚   € ãˆØ4ˆÜ—\’\¤(¨8Ó"4¸4Ô@‰
ˆä�T˜4Ô Ü”—’˜dŸj™j¬"¯(©(Ó3Ô4Ü�T—Z‘Z Ô(ò JÚIÚIÚIÚIð	Kˆô 	�TÔ#âó' r   c                  óÊ   € R FH  p \        \        RR7      ;_uu_ 4        \        P                  ! \	        V 4      RR7      w  rRRR4       KJ  	  R#   + '       g   i     K_  ; i)rR   zmmap.*not compatible©ÚmatchTr   N>   rR   ra   rm   rq   r[   )r
   Ú
ValueErrorr   r   r   rX   s      r   Útest_unsupported_mmapr     sI   € ó?ˆô
 ”JÐ&<×=Ö=Ü Ÿš¤h¨xÓ&8¸tÔD‰JˆD÷ >Ñ=ó?÷
 >×=Ð=ús   Ÿ$AÁA"c                  óÔ   € R Fa  w  r\         P                  ! \        V 4      RR7      w  r#\         P                  ! \        V4      RR7      w  rE\        W$4       \        W54       Kc  	  R# )útest-44100Hz-be-1ch-4bytes.wavFr   N>   ©ztest-8000Hz-be-3ch-5S-24bit.wavrR   ©r�   r   )r   r   r   r   )ÚrifxÚriffÚrate1Údata1Úrate2Údata2s         r   Ú	test_rifxrŠ   *  sN   € ó<‰
ˆô —|’|¤H¨T£N¸Ô?‰ˆÜ—|’|¤H¨T£N¸Ô?‰ˆÜ�UÔ"Ü�UÖ"ó<r   c                  óÔ   € R Fa  w  r\         P                  ! \        V 4      RR7      w  r#\         P                  ! \        V4      RR7      w  rE\        W$4       \        W54       Kc  	  R# )ú#test-44100Hz-le-1ch-4bytes-rf64.wavFr   N>   ©z$test-8000Hz-le-3ch-5S-24bit-rf64.wavrR   ©rŒ   r   )r   r   r   r   )Úrf64r…   r†   r‡   rˆ   r‰   s         r   Ú	test_rf64r�   6  sN   € ó<‰
ˆô —|’|¤H¨T£N¸Ô?‰ˆÜ—|’|¤H¨T£N¸Ô?‰ˆÜ˜5Ô(Ü˜5Ö(ó<r   c                 óÄ  € \         P                  ! R 4      p\        V P                  R4      4      pRp\         P                  P                  ^ ^R4      P                  V4      p\        P                  ! W#V4       \        P                  ! VRR7      w  rV\        W54       VP                   R2pVP                  P                  R9   g   Q V4       h\        WF4       ^ V^ &   R# )	ú<i8útemp.wavr   Tr   z! byteorder not in ('<', '=', '|')N)rf   ©Ú<r@   Ú|)r    r"   Ústrr   ÚrandomÚrandintÚastyper   Úwriter   r   rA   r   )Útmpdirr"   Útmpfiler'   r   rˆ   r‰   Úmsgs   &       r   Útest_write_roundtrip_rf64rŸ   B  s±   € ä�HŠH�U‹O€EÜ�&—+‘+˜jÓ)Ó*€GØ€DÜ�9‰9×Ñ˜Q  XÓ.×5Ñ5°eÓ<€Dä‡M‚M�' Ô&ä—<’< ¨dÔ3�L€Eä�ÔØ�[‰[ˆMÐ:Ð
;€CØ�;‰;× Ñ  OÔ3Ð8°SÓ8Ð3Ü�tÔ#à€Eˆ!ƒHr   c                   ó<   a € ] tR tRt o R tR tRR ltR tRtV t	R# )	ÚNonseekableiV  c                ó   € Wn         R # ©N©Úfp)Úselfr¥   s   &&r   Ú__init__ÚNonseekable.__init__W  s   € ØŽr   c                ó   € R # )F© ©r¦   s   &r   ÚseekableÚNonseekable.seekableZ  s   € Ùr   c               ó8   € V P                   P                  V4      # r£   )r¥   r   )r¦   Úsizes   ""r   r   ÚNonseekable.read]  s   € Ø�w‰w�|‰|˜DÓ!Ð!r   c                ó:   € V P                   P                  4        R # r£   )r¥   Úcloser«   s   &r   r²   ÚNonseekable.close`  s   € Ø�‰�‰Žr   r¤   N)rw   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r§   r¬   r   r²   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r¡   r¡   V  s   ø‡ € òòô"÷ð r   r¡   c            
      óî  € R FÇ  p \        V 4      p\        VR4      ;_uu_ 4       p\        VR4      ;_uu_ 4       p\        P                  ! V4      w  rE\        P                  ! \	        V4      4      w  rg\        P                  ! VRR7      w  r‰\        WH4       \        Wh4       \        WY4       \        Wy4       RRR4       RRR4       KÉ  	  R#   + '       g   i     L; i  + '       g   i     Kñ  ; i)r   ÚrbFr   N)r   r*   r0   r=   rE   rM   rR   r[   ra   rm   rq   ru   r�   rŒ   )r   Úopenr   r   r¡   r   )
r&   ÚdfnameÚfp1Úfp2r†   r‡   rˆ   r‰   Úrate3Údata3s
             r   Útest_streamsrÃ   d  s¬   € ó<ˆô ˜(Ó#ˆÜ�&˜$×Ô 3¬¨V°T×(:Ô(:¸cÜ"Ÿ<š<¨Ó,‰LˆEÜ"Ÿ<š<¬°CÓ(8Ó9‰LˆEÜ"Ÿ<š<¨°UÔ;‰LˆEÜ˜Ô&Ü˜Ô&Ü˜Ô&Ü˜Ô&÷ );×Ñó<÷ );×(:ú××Ðús#   ¥C#ºB CÂ:C#ÃC ÃC#Ã#C4c            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)Fzexample_1.ncr¼   z)CDF.*'RIFF', 'RIFX', and 'RF64' supportedr|   r   Nr   ©r½   r   r
   r~   r   r   ©r   r&   r¥   s      r   Útest_read_unknown_filetype_failrÇ   ~  sc   € ãˆØ!ˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
Ð*U×VÖVÜ—’˜RÕ+÷ W÷ ,Ñ+ó ÷ W×Vú÷ ,×+Ð+úó"   ¥B ¿A-ÁB Á-A=Á8B Â Bc            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)FzTransparent Busy.anir¼   zNot a WAV file.*ACONr|   r   Nr   rÅ   rÆ   s      r   Ú test_read_unknown_riff_form_typerÊ   ‡  sc   € ãˆØ)ˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
Ð*@×AÖAÜ—’˜RÕ+÷ B÷ ,Ñ+ó ÷ B×Aú÷ ,×+Ð+úrÈ   c            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)Fz!test-8000Hz-le-1ch-1byte-ulaw.wavr¼   z2Unknown wave file format.*MULAW.*Supported formatsr|   r   Nr   rÅ   rÆ   s      r   Útest_read_unknown_wave_formatrÌ   �  si   € ãˆØ6ˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
ð +,÷ -ö -ä—’˜RÕ+÷-÷ ,Ñ+ó ÷-÷ -ú÷ ,×+Ð+úrÈ   c            
      ó‚  € R F‘  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        P                  RR7      ;_uu_ 4        \        P
                  ! W R7      w  r4VP                  ^ 8”  g   Q hVR8X  g   Q h^ V^ &   RRR4       RRR4       K“  	  R#   + '       g   i     L; i  + '       g   i     K»  ; i)	Fz(test-44100Hz-le-1ch-4bytes-early-eof.wavr¼   zReached EOFr|   r   r   Nr   )r½   r   r   r   r9   r   r¯   )r   r&   r¥   r'   r   s        r   Útest_read_early_eof_with_datarÎ   š  s‘   € ãˆØ=ˆÜ”(˜8Ó$ d×+Ô+¨rÜ”w×-Ñ-°]×CÖCÜ$Ÿ\š\¨"Ô8‘
�Ø—y‘y 1”}Ð$�}Ø˜u”}Ð$�}à��Q‘÷ D÷ ,Ñ+ó ÷ D×Cú÷ ,×+Ð+ús#   ¥$B-Á	;BÂB-ÂB*Â%B-Â-B>c            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)Fz0test-44100Hz-le-1ch-4bytes-early-eof-no-data.wavr¼   zUnexpected end of file.r|   r   Nr   rÅ   rÆ   s      r   Útest_read_early_eofrÐ   §  sc   € ãˆØEˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
Ð*C×DÖDÜ—’˜RÕ+÷ E÷ ,Ñ+ó ÷ E×Dú÷ ,×+Ð+úrÈ   c            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)Fz/test-44100Hz-le-1ch-4bytes-incomplete-chunk.wavr¼   zIncomplete chunk ID.*b'f'r|   r   Nr   rÅ   rÆ   s      r   Útest_read_incomplete_chunkrÒ   °  sc   € ãˆØDˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
Ð*E×FÖFÜ—’˜RÕ+÷ G÷ ,Ñ+ó ÷ G×Fú÷ ,×+Ð+úrÈ   c            
      ó(  € R Fd  p Rp\        \        V4      R4      ;_uu_ 4       p\        \        RR7      ;_uu_ 4        \        P
                  ! W R7       RRR4       RRR4       Kf  	  R#   + '       g   i     L; i  + '       g   i     KŽ  ; i)Fz,test-8000Hz-le-3ch-5S-24bit-inconsistent.wavr¼   zheader is invalidr|   r   Nr   rÅ   rÆ   s      r   Útest_read_inconsistent_headerrÔ   ¹  sa   € ãˆØAˆÜ”(˜8Ó$ d×+Ô+¨rÜœ
Ð*=×>Ö>Ü—’˜RÕ+÷ ?÷ ,Ñ+ó ÷ ?×>ú÷ ,×+Ð+úrÈ   Údt_strÚchannelsr'   r+   i }  r   FTÚrealfilec                 ó.  € \         P                  ! V4      pV '       dn   \        VP                  \        \        P
                  ! 4       4      R 4      4      p\        P                  ! \        P                  P                  V4      RR7       M
\        4       p\         P                  P                  ^dV4      pV^8X  d
   VR
,          pVP                  R8X  d   VP                  V4      pMV^€,          P                  V4      p\        P                   ! WrV4       \        P"                  ! WqR7      w  rš\%        W)4       \'        V
P                  P(                  R9   V
P                  R7       \+        WŠ4       V '       d   ^ V
^ &   M2\,        P.                  ! \0        RR7      ;_uu_ 4        ^ V
^ &   RRR4       V '       dF   V'       d<   \2        '       d.   \4        P6                  R	8X  d   \9        4        \9        4        R# R# R# R# R#   + '       g   i     L_; i)r“   T)Úexist_okÚfr   )rž   z	read-onlyr|   NÚwin32):NNNr   r”   )r    r"   r—   r   Ú	threadingÚget_native_idr   Úmakedirsr   r   r   r˜   ÚrandÚkindrš   r   r›   r   r   r   rA   r   Úpytestr
   r~   r	   rB   Úplatformr   )r×   r   r'   rÖ   rÕ   rœ   r"   r�   r   rˆ   r‰   s   &&&&&&     r   Útest_write_roundtriprã   Æ  sY  € ô �HŠH�VÓ€EßÜ�f—k‘k¤#¤i×&=Ò&=Ó&?Ó"@À*ÓMÓNˆÜ
�Š”B—G‘G—O‘O GÓ,°tÖ<ä“)ˆÜ�9‰9�>‰>˜#˜xÓ(€DØ�1„}Ø�D�zˆØ‡z�z�SÔà�{‰{˜5Ó!‰à�S•× Ñ  Ó'ˆä‡M‚M�' Ô&ä—<’< Ô3�L€Eä�ÔÜˆE�K‰K×!Ñ! _Ñ4¸%¿+¹+ÕFÜ�tÔ#çØˆˆaŠä�]Š]œ:¨[×9Ö9ØˆE�!‰H÷ :÷ —DŸW›W¬¯©¸Ô)@ô 	ŒÜŽñ	 *A™W‘D�x÷ :×9ús   Æ'HÈH	r"   c                 ól  € \        V P                  R 4      4      p\        P                  P	                  R4      pVP                  R4      P                  V4      pRp\        P                  ! \        RR7      ;_uu_ 4        \        P                  ! W%V4       RRR4       R#   + '       g   i     R# ; i)r“   r\   r+   ÚUnsupportedr|   N)éd   rG   )r—   r   r    r˜   Údefault_rngrš   rá   r
   r~   r   r›   )rœ   r"   r�   Úrngr   r'   s   &&    r   Útest_wavfile_dtype_unsupportedré   ñ  su   € ä�&—+‘+˜jÓ)Ó*€GÜ
�)‰)×
Ñ
 Ó
%€CØ�:‰:�hÓ×&Ñ& uÓ-€DØ€DÜ	�Š”z¨×	7Ö	7Ü�Š�g TÔ*÷ 
8×	7×	7Ò	7ús   Â B"Â"B3	c                  óæ  € \         P                  ! \        R 4      4      p \        P                  ! \
        4      ;_uu_ 4        V P                  ^ ^4       RRR4       \        P                  ! \
        4      ;_uu_ 4        V P                  R^ 4       RRR4       V P                  ^ \        P                  4      pV^8X  g   Q RV 24       hR#   + '       g   i     L€; i  + '       g   i     LV; i)s     Nz$Failed to seek to end, got position rw   )	r   ÚSeekEmulatingReaderr   rá   r
   r   Úseekr   ÚSEEK_END)ÚreaderÚposs     r   Ú'test_seek_emulating_reader_invalid_seekrð   ú  s¢   € ä×(Ò(¬°Ó)=Ó>€Fô 
�ŠÔ+×	,Õ	,Ø�‰�A�qÔ÷ 
-ô 
�ŠÔ+×	,Õ	,Ø�‰�B˜Ô÷ 
-ð �+‰+�aœŸ™Ó
%€CØ�!Œ8ÐAÐ;¸C¸5ÐAÓAŠ8÷ 
-×	,ú÷ 
-×	,ús   ÁCÁ?C ÃC	Ã C0	)z<i2z<i4r’   z<f4z<f8z>i2z>i4z>i8z>f4z>f8z|u1)rx   r,   rG   )6r   rB   Úior   r   rÜ   r6   Únumpyr    Únumpy.testingr   r   r   r   r	   rá   r
   r   Úscipy.ior   r   r(   r.   r3   r;   rC   rK   rP   rY   r_   rk   ro   rs   rz   r   rŠ   r�   ÚmarkÚxslowrŸ   r¡   rÃ   rÇ   rÊ   rÌ   rÎ   rÐ   rÒ   rÔ   Úparametrizerã   Úfloat16ré   rð   rª   r   r   Ú<module>rù      sŸ  ðÛ 	Û 
ß .Û Û ã ÷2õ 2ã ß  å ò?ò
ò
ò
òò&òò.ò,?ò.ò< ò0 ò0 ò0ò0Eò	#ò	)ð ‡�×Ññó ð÷&ñ ò'ò4,ò,ò,ò
ò,ò,ò,ð ‡�×Ñ˜ò $Nó Oà‡�×Ñ˜¢YÓ/Ø‡�×Ñ˜ $¨ Ó/Ø‡�×Ñ˜ %¨ Ó/Ø‡�×Ñ˜ e¨T ]Ó3ñ"ó 4ó 0ó 0ó 0óOð"ðJ ‡�×Ñ˜ 2§:¡: ,Ó/ñ+ó 0ð+ôBr   