+
    X°³jÅ«  ã                   ón  € ^ RI t ^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHtHt ]P8                  P:                  P<                  t]P8                  P:                  P@                  t ]P8                  P:                  PB                  t!]P8                  P:                  PD                  t#]P8                  P:                  PH                  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 R4      t, ! R R4      t-R# )é    N)Úappend_fieldsÚapply_along_fieldsÚassign_fields_by_nameÚdrop_fieldsÚfind_duplicatesÚget_fieldstructureÚjoin_byÚmerge_arraysÚrecursive_fill_fieldsÚrename_fieldsÚrepack_fieldsÚrequire_fieldsÚstack_arraysÚstructured_to_unstructuredÚunstructured_to_structured)ÚMaskedRecords)Úassert_equal)Úassert_Úassert_raisesc                   ó¦   a € ] tR t^!t o R tR tR tR tR tR t	R t
R tR	 t]P                  P                  R
R7      R 4       tR tR tRtV tR# )ÚTestRecFunctionsc                ó,  € \         P                  ! ^^.4      p\         P                  ! . RO4      p\         P                  ! RR.RR\        3.R7      p\         P                  ! RR.R\        3RR\        3R\        3.3.R7      p\	        W3RR7      p\        V\         P                  ! R	\        3R	\        3.4      4       \	        W3R
R7      p\        V\         P                  ! R	\        3R	\        3.4      4       \	        W3RR7      p\        V\         P                  ! R	\        3RR\        3.4      4       \	        W3R
R7      p\        V\         P                  ! R	\        3R	RR\        3.3.4      4       \	        W3RR7      p\        V\         P                  ! R	\        3R\        3R\        3R\        3.4      4       \	        W3R
R7      p\        V\         P                  ! R	\        3R	R\        3RR\        3R\        3.3.3.4      4       R# )é   ÚB©ÚdtypeÚaÚbÚbaÚbbT©ÚflattenÚ FN©é
   é   é   ©ÚAç      ð?©r   ç       @©r)   z|S3©r   ©é   ç      @©é   ©é   ç      @)ÚnpÚarrayÚfloatÚintÚ	zip_descrr   r   )ÚselfÚxÚyÚzÚwÚtests   &     Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/lib/tests/test_recfunctions.pyÚtest_zip_descrÚTestRecFunctions.test_zip_descr#   s÷  € ä�HŠH�a˜�XÓˆÜ�HŠH’\Ó"ˆÜ�HŠH�i Ð+Ø(¨3´¨,Ð7ô9ˆä�HŠH�m ]Ð3Ø ¤#˜J¨°´e¨}¸tÄS¸kÐ.JÐ(KÐLôNˆô ˜!˜¨Ô.ˆÜ�TÜ—X’X ¤C˜y¨2¬s¨)Ð4Ó5ô	7ä˜!˜¨Ô/ˆÜ�TÜ—X’X ¤C˜y¨2¬s¨)Ð4Ó5ô	7ô ˜!˜¨Ô.ˆÜ�TÜ—X’X ¤C˜y¨,¸¼e¸ÐEÓFô	Hä˜!˜¨Ô/ˆÜ�TÜ—X’X ¤C˜yØ " \°C¼°<Ð$@ÐAðCó Dô	Eô
 ˜!˜¨Ô.ˆÜ�TÜ—X’X ¤C˜yØ #¤S˜zØ $¤e˜}¨t´S¨kð;ó <ô	=ô ˜!˜¨Ô/ˆÜ�TÜ—X’X ¤C˜yØ " c¬3 ZØ&)¨T´5¨M¸DÄ#¸;Ð+GÐ%Hð%Jð  KðLó Mö	Nó    c                ó¾  € \         P                  ! RR.R\        3RR\        3R\        3.3.R7      p\	        VR4      p\         P                  ! R	R
.RR\        3R\        3.3.R7      p\        W#4       \	        VR4      p\         P                  ! RR.R\        3.R7      p\        W#4       \	        VR.4      p\         P                  ! RR.R\        3RR\        3.3.R7      p\        W#4       \	        VRR.4      p\         P                  ! RR.R\        3.R7      p\        W#4       \	        VRR.4      p\         P                  ! RR.. R7      p\        W#4       R# )r   r   r   r   r    r   Nr.   r2   )r/   )r4   ©r   ©r3   )r   )r1   )r3   )r6   © )r7   r8   r:   r9   r   r   ©r<   r   rA   Úcontrols   &   rB   Útest_drop_fieldsÚ!TestRecFunctions.test_drop_fieldsI   sQ  € ä�HŠH�m ]Ð3Ø ¤#˜J¨°´e¨}¸tÄS¸kÐ.JÐ(KÐLôNˆô ˜1˜cÓ"ˆÜ—(’(˜K¨Ð5Ø#&¨$´¨¸¼s¸Ð(DÐ"EÐ!FôHˆä�TÔ#ô ˜1˜cÓ"ˆÜ—(’(˜D $˜<°´c°
¨|Ô<ˆÜ�TÔ#ô ˜1˜t˜hÓ'ˆÜ—(’(˜K¨Ð5Ø#&¬ *¨s°d¼C°[°MÐ.BÐ!CôEˆä�TÔ#ô ˜1˜t T˜lÓ+ˆÜ—(’(˜D $˜<°´c°
¨|Ô<ˆÜ�TÔ#ô ˜1˜s C˜jÓ)ˆÜ—(’(˜B ˜8¨2Ô.ˆÜ�TÖ#rE   c           	     óB  € \         P                  ! ^^RR.33^^RR.33.R\        3RR\        3R\        ^33.3.R	7      p\	        VRR
RR/4      pR
\        3RR\        3R\        ^33.3.pVP                  V4      p\        VP                  V4       \        W$4       R# )r   r1   ç      >@r6   g      N@r   r   r   r    r   r)   ÚBBN)r7   r8   r:   r9   r   Úviewr   r   )r<   r   rA   ÚnewdtyperK   s   &    rB   Útest_rename_fieldsÚ#TestRecFunctions.test_rename_fieldsi   s¹   € ä�HŠH�q˜1˜s C˜j˜/Ð*¨Q°°S¸#°J°Ð,@ÐAØ ¤#˜JØ  D¬% =°4¼%À¸Ð2DÐ"EÐFðHôIˆô ˜Q  c¨4°Ð 6Ó7ˆØœ#�J ¨¬e }°t¼eÀQ¸ZÐ6HÐ&IÐ JÐKˆØ—&‘&˜Ó"ˆÜ�T—Z‘Z Ô*Ü�TÖ#rE   c                óÂ  € \         P                  ! RR\        3.4      p\        V4      p\	        VR4       \         P                  ! R\
        3RR\        3R\
        3.3.4      p\        V4      p\	        VR	4       \         P                  ! R\
        3R. 3.4      p\        V4      p\	        VR4       \         P                  ! . 4      p\        V4      p\	        VR
4       R# )r)   r   r   r   r   r    Nr-   ©r)   r   )r   )r   )r   r    rI   )r   )r   rI   )r7   r   r9   Ú	get_namesr   r:   ©r<   ÚndtyperA   s   &  rB   Útest_get_namesÚTestRecFunctions.test_get_namest   s¼   € ä—’˜<¨#¬u¨Ð6Ó7ˆÜ˜Ó ˆÜ�T˜:Ô&ä—’˜C¤˜:¨¨t´U¨m¸dÄC¸[Ð-IÐ'JÐKÓLˆÜ˜Ó ˆÜ�TÐ5Ô6ä—’˜C¤˜:¨¨R yÐ1Ó2ˆÜ˜Ó ˆÜ�TÐ+Ô,ä—’˜"“ˆÜ˜Ó ˆÜ�T˜2ÖrE   c                óÂ  € \         P                  ! RR\        3.4      p\        V4      p\	        VR4       \         P                  ! R\
        3RR\        3R\
        3.3.4      p\        V4      p\	        VR	4       \         P                  ! R\
        3R. 3.4      p\        V4      p\	        VR
4       \         P                  ! . 4      p\        V4      p\	        VR4       R# )r)   r   r   r   r   r    Nr-   rV   )r   r   r   r    ©r   r   rI   )r7   r   r9   Úget_names_flatr   r:   rX   s   &  rB   Útest_get_names_flatÚ$TestRecFunctions.test_get_names_flat†   s»   € ä—’˜<¨#¬u¨Ð6Ó7ˆÜ˜fÓ%ˆÜ�T˜:Ô&ä—’˜C¤˜:¨¨t´U¨m¸dÄC¸[Ð-IÐ'JÐKÓLˆÜ˜fÓ%ˆÜ�TÐ1Ô2ä—’˜C¤˜:¨¨R yÐ1Ó2ˆÜ˜fÓ%ˆÜ�T˜:Ô&ä—’˜"“ˆÜ˜fÓ%ˆÜ�T˜2ÖrE   c                ó(  € \         P                  ! RR\        3.4      p\        V4      p\	        VR . R. /4       \         P                  ! R \
        3RR\        3R.3.4      p\        V4      p\	        VR . R. RR.RR./4       \         P                  ! R \
        3RR\
        3RR\
        3R\
        3.3.3.4      p\        V4      pR . R. RR.RR.RRR.RRR./p\	        W#4       \         P                  ! . 4      p\        V4      p\	        V/ 4       R# )	r)   r   ÚBArP   ÚBBAÚBBBNr-   ©rP   z|S1)r7   r   r9   r   r   r:   )r<   rY   rA   rK   s   &   rB   Útest_get_fieldstructureÚ(TestRecFunctions.test_get_fieldstructure˜   s3  € ô —’˜<¨#¬u¨Ð6Ó7ˆÜ! &Ó)ˆÜ�T˜C  S¨"Ð-Ô.ô —’˜C¤˜:¨¨t´U¨m¸]Ð-KÐ'LÐMÓNˆÜ! &Ó)ˆÜ�T˜C  S¨"¨d°S°G¸TÀCÀ5ÐIÔJô —’˜C¤˜:Ø 4¬ +Ø#'¨5´#¨,¸Ä¸Ð)EÐ"Fð"Hð IðJó Kˆô " &Ó)ˆØ˜˜C  T¨C¨5°$¸¸Ø˜3 ˜+ u¨s°D¨kð;ˆä�TÔ#ô —’˜"“ˆÜ! &Ó)ˆÜ�T˜2ÖrE   c                óp  € \         P                  ! . RO. ROR\        3RR\        3R.3.R7      p\	        VRRR7      p^ ^.p\        \        VR,          4      V4       \        V^ ,          WR,          ,          4       \	        VRRR	7      p. ROp\        \        VR,          4      V4       \        V^ ,          WR,          ,          4       \	        VRRR	7      p. ROp\        \        VR,          4      V4       \        V^ ,          WR,          ,          4       \	        VRRR	7      p. ROp\        \        VR,          4      V4       \        V^ ,          WR,          ,          4       \	        VRRR	7      p. ROp\        \        VR,          4      V4       \        V^ ,          WR,          ,          4       R
# )r0   r   r)   rb   rP   ©Úmaskr   FT©Ú
ignoremaskÚreturn_index)Úkeyrm   N)©r0   ©r,   r   )r   rp   ro   )r   )r*   r   ro   )r0   )r,   ÚC)©r   ©r   r   rr   rr   rr   )r   rs   )r   ©r   r   re   éÿÿÿÿ)r   r   r0   é   r5   )r   r   r0   r3   )r   r   r0   rv   r3   )Úmar8   r:   r9   r   r   ÚsortedrJ   s   &   rB   Útest_find_duplicatesÚ%TestRecFunctions.test_find_duplicates³   s_  € ä�HŠHò FòBà ¤#˜J¨°´e¨}¸mÐ.LÐ(MÐNô	Pˆô ˜q¨UÀÔFˆØ�a�&ˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÔ*ä˜q c¸Ô=ˆÚ!ˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÔ*ä˜q c¸Ô=ˆÚˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÔ*ä˜q d¸Ô>ˆÚˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÔ*ä˜q d¸Ô>ˆÚ!ˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÖ*rE   c                ó¦  € R \         3.p\        P                  ! . RO. ROR7      P                  V4      p\	        VRRR7      p. ROp\        \        VR	,          4      V4       \        V^ ,          W#R	,          ,          4       \	        VRRR7      p. R
Op\        \        VR	,          4      V4       \        V^ ,          W#R	,          ,          4       R# )r   ©rj   Trk   FN)r   r   r   r0   r0   rv   rv   )r   r   r   r   r   r   r   )r   r   rv   r3   ru   )r   r   r0   rv   r3   é   )r:   rw   r8   rQ   r   r   rx   )r<   rY   r   rA   rK   s   &    rB   Útest_find_duplicates_ignoremaskÚ0TestRecFunctions.test_find_duplicates_ignoremaskÔ   s¡   € àœ�*�ˆÜ�HŠHÒ*Ú/ô1ß15±°f³ð 	
ä˜q¨TÀÔEˆÚˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÔ*ä˜q¨UÀÔFˆÚ$ˆÜ”V˜D �HÓ% wÔ/Ü�T˜!•W˜a R¥�kÖ*rE   c                óÞ  € \         P                  ! R RR7      p\         P                  ! ^VR7      p\        \	        V4      \         P                  ! R 4      4       \        \	        V4      P
                  ^4       \        \	        \	        V4      RR7      V4       \         P                  ! \         P                  V34      p\        \	        V4      P                  \         P                  J 4       R# )zu1,f4,i8T©Úalignr   N)	r7   r   Úzerosr   r   ÚitemsizeÚrecordr   Útype)r<   Údtr   s   &  rB   Útest_repack_fieldsÚ#TestRecFunctions.test_repack_fieldsã   s™   € Ü�XŠX�j¨Ô-ˆÜ�HŠH�Q˜bÔ!ˆä”] 2Ó&¬¯ª°Ó(<Ô=Ü”] 1Ó%×.Ñ.°Ô3Ü”]¤=°Ó#4¸DÔAÀ2ÔFô �XŠX”r—y‘y "�oÓ&ˆÜ”˜bÓ!×&Ñ&¬"¯)©)Ð3Ö4rE   z"memmap is thread-unsafe (gh-29126))Úreasonc           	     ó   € \         P                  ! ^. ROR7      p\        V4      p\        V\         P                  ! RRR7      4       \         P                  ! . R O. R!OR7      p\         P
                  ! \        VRR.,          4      R"R	7      p\        V\         P                  ! . R#O4      4       \         P
                  ! \        VR.,          4      R"R	7      p\        V\         P                  ! . R$O4      4       \         P                  ! ^4      P                  R4      p\        WRP                  4      p\         P                  ! ^ R%R
R.3^R&RR.3^
R'RR.3^R(RR.3.RRR)R*.3R+.R7      p\        W64       \         P                  ! . R O. R!OR7      p\        \        \         P
                  V4      \         P                  ! . R,O4      4       \        \        \         P
                  VRR.,          4      \         P                  ! . R#O4      4       \         P                  ! . R O. R-OR7      p\        V4      p\        W‡P                  4      p	\        \         P                  ! W‡4      4       \        \         P                  ! W—4      4       \        VRR.,          4      p
\        V
^^.^^.^^.^^
..4       \        \         P                  ! W§4      4       \         P                  ! ^^^.^^.^^..3^^	^
.^^.^^..3.. R.OR7      p\        V4      p\        W‡P                  4      p	\        \         P                  ! W‡4      4       \        \         P                  ! W—4      4       VRRR"1,          p\        V4      p\        V. R/O. R0O.4       V. R1O,          p\        V4      p
\        V
. R2O. R3O.4       \         P                  ! ^^^.^^.^^..^ 3^^	^
.^^.^^..^@3.. R4OR7      p\        V. R5O,          4      p\        \         P                  ! W‡4      4       \        V. R0O. R/O.4       \         P                  ! R\        3R\        3.4      p\         P                  ! RV3RV3RV3.4      p\         P                  ! ^
V4      p\        V\        R7      p\        V\         P                  ! R6\        R7      4       R pR pR7R lpV! V! V! \         P                  \         P                  4      ^4      4      p\        V! V4      R8\         P                  V34       V! V! V! \         P                  ^4      ^4      4      p\        V! V4      R9\         P                  V34       V! \         P                  4      p\        V! V4      R:\         P                  V34       V! \         P                  V! V! \         P                  ^4      ^4      4      p\        V! V4      R;\         P                  V34       V! 4       p\        \         \        \         P                  ! ^V4      4       \        \"        \        \         P                  ! ^V4      \         P                  R7       \        \"        \        \         P                  ! R<\         P                  R7      4       \         P                  ! R=R>.RR?.R7      p\        VRR7      pVP%                  \         P&                  4      p\        VRR7      p\        VRR7      p	\        \         P                  ! Wx4      4       \        \)        V4      \         P&                  J 4       \        \)        V	4      \         P&                  J 4       \        VV4       \        V	V4       \         P*                  ! VR,          RVP                  VP,                  R7      pVVR&   \        VRR7      p\        VRR7      p	\        \         P                  ! Wx4      4       \        \)        V4      \         P*                  J 4       \        \)        V	4      \         P*                  J 4       \        VV4       \        V	V4       R# )@r3   r   r   Úcr   Úf8r=   r>   r?   )Úaxisr1   ç      "@ç      @ç       @g      *@g      ,@g      2@g      3@Nc                 ó0   € \         P                  ! W34      # ©N)r7   r   )r‡   Úshapes   &&rB   ÚsubarrayÚBTestRecFunctions.test_structured_to_unstructured.<locals>.subarrayC  s   € Ü—8’8˜R˜KÓ(Ð(rE   c                  ó~   € \         P                  ! \        V 4       UUu. uF  w  rR V 2V3NK  	  upp4      # u uppi )r=   )r7   r   Ú	enumerate)ÚdtsÚir‡   s   *  rB   Ú
structuredÚDTestRecFunctions.test_structured_to_unstructured.<locals>.structuredF  s3   € Ü—8’8¼	À#¼ÔG¹©u¨q  ! ˜g r›]¹ÒGÓHÐHùÓGs   Ÿ9
c                 ó¤   € \         P                  ! RV 4      p\        W!R 7      p\        W04      pVP                  VP
                  VP
                  3# )r   rI   )r7   rƒ   r   r   r”   r   )r‡   r   ÚarrÚretÚbackarrs   &&   rB   ÚinspectÚATestRecFunctions.test_structured_to_unstructured.<locals>.inspectI  s?   € Ü—(’(˜2˜rÓ"ˆCÜ,¨SÔ>ˆCÜ0°Ó9ˆGØ—9‘9˜cŸi™i¨¯©Ð6Ð6rE   T)ÚcopyFÚmemmapzw+)Úmoder   r”   :NNN©r   Úi4)r¦   )r   zf4,u2)rŒ   Úf4r0   )r3   r5   ))r   r0   r5   )r3   r5   é   )r©   é   é   )r%   r«   é   )©r=   r§   )r>   r¨   )r?   r�   ru   )r1   g      @r�   ç      &@)r*   r�   ç      @ç      $@)r*   r0   )r6   r©   )r®   r¬   )g      0@é   )Úf0r¨   )Úf1Úu2)rŒ   r¨   ©r0   )gUUUUUU@gUUUUUU@gUUUUUU!@r®   )r­   )r>   r§   )r?   r§   )©Úx0r§   ©Úx1)r§   r0   ©Úx2)r§   ©r0   r0   )rª   é	   r%   r«   r¬   é   é   )r   r0   rv   r3   r5   r}   r©   )r»   r¹   r·   )r3   r5   r}   r©   r0   rv   r   )r«   r¬   r¾   r¿   r½   r%   rª   )r¶   r¸   rº   )ÚignoredÚu1)r·   r¹   r»   )r%   r}   r“   )r}   rH   rG   )r5   )rv   r   ©r   r0   ©rv   r3   )r   r§   )r7   rƒ   r   r   r8   ÚmeanÚarangeÚreshaper   r   r   r   Úshares_memoryr:   Úint32r   Ú
ValueErrorÚNotImplementedErrorrQ   Úrecarrayr†   r¤   r”   )r<   Útmp_pathr   Úoutr   rŒ   ÚwantÚdÚddÚdddÚdd_attrib_revÚd_revÚdd_revÚd_attrib_revÚpointÚtrianglerž   Úresr•   r›   r¡   r‡   Úd_plainÚdd_expecteds   &&                      rB   Útest_structured_to_unstructuredÚ0TestRecFunctions.test_structured_to_unstructuredï   s¯  € ä�HŠH�QÒKÔLˆÜ(¨Ó+ˆÜ�Sœ"Ÿ(š( 6°Ô6Ô7ä�HŠHÒEÚBôDˆä�gŠgÔ0°°C¸°:µÓ?ÀbÔIˆÜ�Sœ"Ÿ(š(Ò#7Ó8Ô9Ü�gŠgÔ0°°C°5µÓ:ÀÔDˆÜ�Sœ"Ÿ(š(Ò#7Ó8Ô9ä�IŠI�b‹M×!Ñ! &Ó)ˆÜ(¨¯G©GÓ4ˆÜ�xŠx˜1˜i¨2°¨Ð4Ø˜i¨2°¨Ð4Ø˜i¨#¨s¨Ð4Ø˜i¨#¨s¨Ð4ð6ð (Ø  <°Ð">Ð?Ø-ð/ô	0ˆô 	�SÔä�HŠHÒEÚBôDˆäÔ'¬¯©°Ó3Ü—X’XÒCÓDô	FäÔ'¬¯©°°C¸°:µÓ?Ü—X’XÒ3Ó4ô	6ô �HŠHÒEÚBôDˆä'¨Ó*ˆÜ(¨¯W©WÓ5ˆÜ”× Ò  Ó'Ô(Ü”× Ò  Ó(Ô)ô 3°1°c¸3°Zµ=ÓAˆÜ�] a¨ V¨a°¨V°b¸!°W¸rÀ2¸hÐ$GÔHÜ”× Ò  Ó2Ô3ô �HŠH�q˜1˜q˜' a¨! H°°A¨hÐ#7Ð8Ø˜1˜b˜' R¨ H¨r°2¨hÐ#7Ð8ð:ò4ô5ˆô (¨Ó*ˆÜ(¨¯W©WÓ5ˆÜ”× Ò  Ó'Ô(Ü”× Ò  Ó(Ô)ð ‘$�B�$•ˆÜ+¨EÓ2ˆÜ�VÒ8Ú3ð5ô 	6ð Ò+Õ,ˆÜ2°<Ó@ˆÜ�]Ò%:Ú%?ð%Aô 	Bô �HŠH�q˜1˜q˜' Q¨ F¨Q°¨FÐ#3°RÐ8Ø˜1˜b˜' R¨ H¨r°2¨hÐ#7¸Ð<ð>òGôHˆô (¨Ò*<Õ(=Ó>ˆÜ”× Ò  Ó'Ô(Ü�RÒ/Ú4ð6ô 	7ô —’˜3¤˜* s¬C jÐ1Ó2ˆÜ—8’8˜c 5˜\¨C°¨<¸#¸u¸ÐFÓGˆÜ�hŠh�r˜8Ó$ˆÜ(¨´CÔ8ˆÜ�Sœ"Ÿ(š( 7´#Ô6Ô7ò	)ò	Iô	7ñ ™¡¬B¯H©H´b·h±hÓ!?ÀÓCÓDˆÜ‘W˜R“[ 4¬¯©°2Ð"6Ô7á™¡¬"¯(©(°AÓ!6¸Ó:Ó;ˆÜ‘W˜R“[ 4¬¯©°2Ð"6Ô7áœŸ™Ó!ˆÜ‘W˜R“[ 4¬¯©°2Ð"6Ô7áœŸ™¡(©8´B·H±H¸aÓ+@À!Ó"DÓEˆÜ‘W˜R“[ 4¬¯©°2Ð"6Ô7á‹\ˆÜ”jÔ"<¼b¿hºhÀqÈ"»oÔNô 	Ô)Ô+EÜ+-¯8ª8°A°r«?Ä"Ç(Á(õ	LäÔ)Ô+EÜ+-¯8ª8°FÄ"Ç(Á(Ô+Kô	Mô —(’(˜F FÐ+°KÀÐ3MÔNˆÜ0°¸tÔDˆð �L‰LœŸ™Ó%ˆä'¨°Ô6ˆÜ(¨°Ô6ˆÜ”× Ò  Ó'Ô(Ü”�R“œBŸK™KÐ'Ô(Ü”�S“	œRŸ[™[Ð(Ô)Ü�R˜Ô%Ü�S˜+Ô&ô �IŠI�h Õ)ØØ#ŸM™MØ#ŸM™Mô+ˆð ˆˆ!‰Ü'¨°Ô6ˆÜ(¨°Ô6ˆÜ”× Ò  Ó'Ô(Ü”�R“œBŸI™IÐ%Ô&Ü”�S“	œRŸY™YÐ&Ô'Ü�R˜Ô%Ü�S˜+Ö&rE   c                óÄ   € \         P                  ! R4      pR\        3R\        3.p\         P                  ! V4      p\	        WR7      p\	        WR7      p\        WE4       R# )r&   r=   r>   r   N)r&   r0   )r7   rƒ   r9   r   r   r   )r<   r   Útest_dtype_argsÚ
test_dtypeÚfield1Úfield2s   &     rB   Útest_unstructured_to_structuredÚ0TestRecFunctions.test_unstructured_to_structured�  sL   € ä�HŠH�WÓˆØ¤˜<¨#¬u¨Ð6ˆÜ—X’X˜oÓ.ˆ
Ü+¨AÔEˆÜ+¨AÔ@ˆÜ�VÖ$rE   c                óú  € \         P                  ! ^. ROR7      pR	R.p\        \        W4      \         P                  ! ^V4      4       \         P                  ! R
R.VR7      p\        WRR7       \        V\         P                  ! RR.VP                  R7      4       \        W4       \        V\         P                  ! RR.VP                  R7      4       \         P                  ! ^RRR.3.R7      pRR.3.p\        \        W4      \         P                  ! ^V4      4       \         P                  ! RR.VR7      p\        WRR7       \        V\         P                  ! RR.VP                  R7      4       \        W4       \        V\         P                  ! RR.VP                  R7      4       \         P                  ! ^4      \         P                  ! ^ 4      r1\        W14       \        VR,          ^4       R# )r0   r   r   F)Úzero_unassignedN©r   r�   ©rŒ   rÁ   )r¦   ræ   rç   ©r   r¨   rÂ   rÃ   )r   r   r0   )r   rv   r3   )r   r   r0   )r   rv   r3   )rµ   )©rv   )rÂ   )©r   rv   ))r   r0   ))r   rv   rI   )r7   Úonesr   r   r8   r   r   )r<   r   Únewdtr   s   &   rB   Útest_field_assignment_by_nameÚ.TestRecFunctions.test_field_assignment_by_nameŠ  st  € Ü�GŠG�AÒDÔEˆØ˜kÐ*ˆä”^ AÓ-¬r¯wªw°q¸%Ó/@ÔAä�HŠH�f˜fÐ%¨UÔ3ˆÜ˜a°EÕ:Ü�QœŸš )¨YÐ!7¸q¿w¹wÔGÔHÜ˜aÔ#Ü�QœŸš )¨YÐ!7¸q¿w¹wÔGÔHô �GŠG�A˜s [°+Ð$>Ð?Ð@ÔAˆØ˜�}Ð%Ð&ˆÜ”^ AÓ-¬r¯wªw°q¸%Ó/@ÔAÜ�HŠH�g˜wÐ'¨uÔ5ˆÜ˜a°EÕ:Ü�QœŸš )¨YÐ!7¸q¿w¹wÔGÔHÜ˜aÔ#Ü�QœŸš )¨YÐ!7¸q¿w¹wÔGÔHô �xŠx˜‹{œBŸHšH Q›Kˆ1Ü˜aÔ#Ü�Q�r•U˜AÖrE   rI   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rC   rL   rS   rZ   r_   rf   ry   r~   rˆ   ÚpytestÚmarkÚthread_unsaferÛ   râ   rí   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rB   r   r   !   sp   ø‡ € ò$NòL$ò@	$òò$ò$ò6+òB+ò
5ð ‡[�[×ÑÐ&JÐÓKñO'ó LðO'òb%÷ð rE   r   c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestRecursiveFillFieldsi¦  c                ó  € \         P                  ! RR.R\        3R\        3.R7      p\         P                  ! RVP
                  R7      p\        W4      p\         P                  ! . ROR\        3R\        3.R7      p\        W44       R# )	r   r)   r   r   N©r   r°   ©r0   ç      4@ré   ©rý   rþ   )r   ç        )r7   r8   r:   r9   rƒ   r   r   r   ©r<   r   r   rA   rK   s   &    rB   Útest_simple_flexibleÚ,TestRecursiveFillFields.test_simple_flexible¨  sk   € ä�HŠH�h Ð)°3¼°*¸sÄE¸lÐ1KÔLˆÜ�HŠH�T §¡Ô)ˆÜ$ QÓ*ˆÜ—(’(Ò8Ø#&¬ *¨s´E¨lÐ!;ô=ˆä�TÖ#rE   c                ó"  € \         P                  ! RR.RR	.R\        3R\        3.R7      p\         P                  ! R
VP
                  R7      p\        W4      p\         P                  ! . RO. ROR\        3R\        3.R7      p\        W44       R# )r   r)   r   ri   r   Nrý   rþ   ©r   r   rt   ré   r   )r  rt   rs   )rw   r8   r:   r9   rƒ   r   r   r   r  s   &    rB   Útest_masked_flexibleÚ,TestRecursiveFillFields.test_masked_flexible±  sz   € ä�HŠH�h Ð)°¸Ð0@Ø ¤#˜J¨¬e¨Ð5ô7ˆä�HŠH�T §¡Ô)ˆÜ$ QÓ*ˆÜ—(’(Ò8Ú 8Ø#&¬ *¨s´E¨lÐ!;ô=ˆô 	�TÖ#rE   rI   N)rï   rð   rñ   rò   r  r  rö   r÷   rø   s   @rB   rû   rû   ¦  s   ø‡ € ò$÷	$ð 	$rE   rû   c                   ó\   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tRtV tR# )ÚTestMergeArraysi½  c           	     ó  € \         P                  ! ^^.4      p\         P                  ! . RO4      p\         P                  ! R	R
.RR\        3.R7      p\         P                  ! RR.R\        3RR\        3R\        3R. 3.3.R7      pWAW#3# )r   r   r   r   r   r   r    Úbcr$   r(   r+   r-   ©r   )r0   r1   rI   ©r3   )r5   r6   rI   ©r7   r8   r9   r:   ©r<   r=   r>   r?   r@   s   &    rB   Ú_create_arraysÚTestMergeArrays._create_arraysÀ  sŒ   € Ü�HŠH�a˜�XÓˆÜ�HŠH’\Ó"ˆÜ�HŠHØ˜	Ð"¨<¸#¼u¸Ð*FôHˆä�HŠHØÐ 1Ð2Øœ�:  t¬U m°d¼C°[À4ÈÀ*Ð%MÐNÐOôQˆð �QˆzÐrE   c                ó(  € V P                  4       w  rr\        V4      p\        P                  ! RR.R\        3.R7      p\        WE4       \        V34      p\        WE4       \        VRR7      p\        WC4       \        VRR7      p\        WC4       R# )	r   r²   r   Fr!   TNrG   rµ   )r  r
   r7   r8   r:   r   ©r<   Ú_r=   r?   rA   rK   s   &     rB   Ú	test_soloÚTestMergeArrays.test_soloÊ  s{   € à×(Ñ(Ó*‰
ˆˆaä˜A‹ˆÜ—(’(˜D $˜<°´s°¨}Ô=ˆÜ�TÔ#Ü˜Q˜DÓ!ˆÜ�TÔ#ä˜A uÔ-ˆÜ�TÔÜ˜A tÔ,ˆÜ�TÖrE   c                óò   € V P                  4       ^ ,          p\        VRR7      p\        W!4       \        VRR7      p\        P                  ! R	R
.R\
        3R\        3R\
        3.R7      p\        W#4       R# )r   Fr!   Tr   r   r    r   N)r   r0   r1   )r3   r5   r6   )r  r
   r   r7   r8   r:   r9   ©r<   r@   rA   rK   s   &   rB   Útest_solo_w_flattenÚ#TestMergeArrays.test_solo_w_flattenÙ  si   € à×ÑÓ! !Õ$ˆÜ˜A uÔ-ˆÜ�TÔä˜A tÔ,ˆÜ—(’(˜K¨Ð5Ø#&¬ *¨t´U¨m¸dÄC¸[Ð!IôKˆä�TÖ#rE   c                óv  € V P                  4       w  rr1\        W#3R R7      p\        P                  ! . ROR\        3R\        3.R7      p\        WE4       \        W#3RR7      p\        P                  ! . RO. R	OR\        3R\        3.R7      p\        WE4       \        VP                  VP                  4       R# )
F©Úusemaskr²   r³   r   Tri   N©)r   r%   )r0   r&   )ru   r'   ©rs   rs   rt   )r  r
   r7   r8   r:   r   rw   rj   ©r<   r  r=   r>   rA   rK   s   &     rB   Útest_standardÚTestMergeArrays.test_standardä  s›   € ð ×(Ñ(Ó*‰
ˆˆaÜ˜Q˜F¨EÔ2ˆÜ—(’(Ò7Ø#'¬ +°´c¨{Ð!;ô=ˆä�TÔ#ä˜Q˜F¨DÔ1ˆÜ—(’(Ò7Ú 8Ø#'¬ +°´c¨{Ð!;ô=ˆô 	�TÔ#Ü�T—Y‘Y §¡Ö-rE   c                ó:  € V P                  4       w  rr\        W#3R R7      p\        P                  ! RR	.R\        3R
R\
        3.R7      p\        WE4       \        W#3RR7      p\        P                  ! RR.R\        3RR
R\
        3.3.R7      p\        WE4       R# )Tr!   r   r²   r   Fr³   N)r   r)   r*   )r0   r   r,   r-   )r   r(   )r0   r+   ©r  r
   r7   r8   r:   r9   r   r  s   &     rB   Útest_flattenÚTestMergeArrays.test_flattenô  sž   € à×(Ñ(Ó*‰
ˆˆaÜ˜Q˜F¨DÔ1ˆÜ—(’(˜L¨,Ð7Ø#'¬ +¨|¸cÄ5¸\Ð!JôLˆä�TÔ#ä˜Q˜F¨EÔ2ˆÜ—(’(˜N¨NÐ;Ø#'¬ +Ø#'¨,¸¼e¸Ð)EÐ"Fð"HôIˆô 	�TÖ#rE   c                ó„  € V P                  4       w  r p\        W!3R R7      p\        P                  ! RR.R\        3R\        3R\
        3R\        3.R7      p\        WE4       \        W!3RR7      pR\        3RR\
        3R\        3R	. 3.3.pR\        3R
V3.p\        P                  ! RR.VR7      p\        WE4       R# )Tr!   r²   r   r   r    r   Fr   r  r³   N)r   r   r0   r1   )r0   r3   r5   r6   )r*   r  )r0   r  r%  )r<   r@   r=   r  rA   rK   Úf1_descrÚcontroldtypes   &       rB   Útest_flatten_wflexibleÚ&TestMergeArrays.test_flatten_wflexible  sÍ   € à×(Ñ(Ó*‰
ˆˆa�Ü˜Q˜F¨DÔ1ˆÜ—(’(˜N¨NÐ;Ø#'¬ +Ø#&¬ *¨t´U¨m¸dÄC¸[ð"JôKˆô 	�TÔ#ä˜Q˜F¨EÔ2ˆØœ#�J ¨¬e }°t¼S°kÀDÈ"À:Ð&NÐ OÐPˆØœs˜ d¨HÐ%5Ð6ˆÜ—(’(Ð3Ð5KÐLØ!-ô/ˆä�TÖ#rE   c                óZ  € V P                  4       ^,          p\        P                  ! . R	O. R
OR7      p\        W3RR7      p\        P                  ! . RO. ROR\        3R\        3.R7      p\        W44       \        W3RRR7      p\        W44       \        \        V\        4      4       R# )r   r|   Tr  r²   r³   ri   )r  Ú
asrecarrayN©r   r0   rv   ©r   r   r   )©r   r   r¼   )ru   rv   )r  rs   rt   )	r  rw   r8   r
   r:   r   r   Ú
isinstancer   )r<   r=   ÚmxrA   rK   s   &    rB   Útest_wmasked_arraysÚ#TestMergeArrays.test_wmasked_arrays  sˆ   € à×ÑÓ! !Õ$ˆÜ�XŠX’i¢iÔ0ˆÜ˜Q˜G¨TÔ2ˆÜ—(’(Ò4Ú 8Ø#'¬ +°´c¨{Ð!;ô=ˆô 	�TÔ#Ü˜Q˜G¨T¸dÔCˆÜ�TÔ#Ü”
˜4¤Ó/Ö0rE   c                ó  € \        \        P                  ! ^^.4      P                  R\        3.4      \        P                  ! . RO4      34      p\
        P                  ! . RO. ROR\        3R\        3.R7      p\        W4       R# )r   r   r³   ri   N)r°   rÿ   rO   )rý   rþ   )ru   rO   r   )r
   r7   r8   rQ   r:   rw   r9   r   )r<   rA   rK   s   &  rB   Útest_w_singlefieldÚ"TestMergeArrays.test_w_singlefield  sk   € äœRŸXšX q¨! fÓ-×2Ñ2°S¼#°J°<Ó@ÜŸXšX¢oÓ6ð8ó :ˆä—(’(Ò:Ú 8Ø#&¬ *¨t´U¨mÐ!<ô>ˆô 	�TÖ#rE   c                óø   € V P                  4       R,          p\        V\        P                  ! . RO4      P	                  R\
        3.4      34       \        P                  ! . RORR\        3R\
        3.R7       R# )	r   rq   r   r   Nru   r$   )©r)   r*   r%   ©r   r,   r&   )z-1ru   r&   r-   )r  r
   r7   r8   rQ   r:   r9   )r<   r?   s   & rB   Útest_w_shorter_flexÚ#TestMergeArrays.test_w_shorter_flex(  s`   € à×ÑÓ! "Õ%ˆô 	�aœŸš¢,Ó/×4Ñ4°s¼C°j°\ÓBÐCÔDÜ
�ŠÒ?Ø$ s¬E l°S¼#°JÐ?÷	ArE   c           	     óð   € V P                  4       w  rr4\        V^ ,          V^ ,          V^ ,          3RR7      p\        P                  ! R	.R\        3R\        3RR
R\
        3.3.R7      p\        WV4       R# )r   Fr  r²   r³   Úf2r   r   N)r   r%   ©r)   r   r-   r%  )r<   r  r=   r>   r?   rA   rK   s   &      rB   Útest_singlerecordÚ!TestMergeArrays.test_singlerecord6  sw   € Ø×(Ñ(Ó*‰
ˆˆaÜ˜Q˜q�T 1 Q¥4¨¨1­Ð.¸Ô>ˆÜ—(’(Ð-Ð.Ø#'¬ +Ø#'¬ +Ø#'¨,¸¼e¸Ð)EÐ"Fð"HôIˆô 	�TÖ#rE   rI   N)rï   rð   rñ   rò   r  r  r  r"  r&  r+  r4  r7  r<  rA  rö   r÷   rø   s   @rB   r
  r
  ½  s=   ø‡ € òòò	$ò.ò $ò$ò 1ò$òA÷$ð $rE   r
  c                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	ÚTestAppendFieldsi@  c                ó  € \         P                  ! ^^.4      p\         P                  ! . RO4      p\         P                  ! RR	.R
R\        3.R7      p\         P                  ! RR.R\        3RR\        3R\        3.3.R7      pWAW#3# ©r   r   r   r   r   r   r    r$   r(   r+   r-   r.   r2   r  r  s   &    rB   r  ÚTestAppendFields._create_arraysC  ó‚   € Ü�HŠH�a˜�XÓˆÜ�HŠH’\Ó"ˆÜ�HŠHØ˜	Ð"¨<¸#¼u¸Ð*FôHˆä�HŠH�m ]Ð3Ø ¤#˜J¨°´e¨}¸tÄS¸kÐ.JÐ(KÐLôNˆà�QˆzÐrE   c                óÀ   € V P                  4       ^,          p\        VR. ROR7      p\        P                  ! . RO. ROR\        3R\        3.R7      p\        W#4       R# )	r   r)   ©Údatar²   ri   Nr$   r  r   ©r  r   rw   r8   r:   r   ©r<   r=   rA   rK   s   &   rB   Útest_append_singleÚ#TestAppendFields.test_append_singleL  sQ   € à×ÑÓ! !Õ$ˆÜ˜Q ª,Ô7ˆÜ—(’(Ò7Ú 8Ø#'¬ +°´S¨zÐ!:ô=ˆô 	�TÖ#rE   c                óÖ   € V P                  4       ^,          p\        VR. RO^d^È..R7      p\        P                  ! . R	O. R
OR\        3R\        3R\        3.R7      p\        W#4       R# )r   r)   r   rJ  r²   ri   NrV   r$   ))r   r%   éd   )r0   r&   éÈ   )ru   r'   ru   )©r   r   r   rS  )r   r   r   rL  rM  s   &   rB   Útest_append_doubleÚ#TestAppendFields.test_append_doubleU  sa   € à×ÑÓ! !Õ$ˆÜ˜Q 
²,ÀÀcÀ
Ð1KÔLˆÜ—(’(ÒEÚ AØ#'¬ +°´S¨z¸CÄ¸:Ð!FôIˆô 	�TÖ#rE   c                óÂ   € V P                  4       R,          p\        VR. ROR7      p\        P                  ! . RO. R	OR
R\        3R\
        3.R7      p\        W#4       R# )r   rq   rJ  r   ri   Nru   r$   )r:  r;  )ru   ç      ð¿r'   )rS  rS  ©r   r   r   r-   )r  r   rw   r8   r9   r:   r   )r<   r?   rA   rK   s   &   rB   Útest_append_on_flexÚ$TestAppendFields.test_append_on_flex^  sT   € à×ÑÓ! "Õ%ˆÜ˜Q ª,Ô7ˆÜ—(’(ÒHÚ AØ".°´e°¸sÄC¸jÐ!IôLˆô 	�TÖ#rE   c           	     óâ   € V P                  4       ^ ,          p\        VR. R	OR7      p\        P                  ! . R
O. ROR\        3RR\
        3R\        3.3R\        3.R7      p\        W#4       R# )r   rq   rJ  r   r   r   r    ri   Nr$   ))r   r/   r%   )r3   r4   r&   )ru   )ru   rW  r'   )©r   rs   r   r\  )r   r1  r   )r  r   rw   r8   r:   r9   r   r  s   &   rB   Útest_append_on_nestedÚ&TestAppendFields.test_append_on_nestedg  sn   € à×ÑÓ! !Õ$ˆÜ˜Q ª,Ô7ˆÜ—(’(ò 1ò!Nà#&¬ *Ø#&¨$´¨¸¼s¸Ð(DÐ"EØ#&¬ *ð".ô0ˆô 	�TÖ#rE   rI   N)rï   rð   rñ   rò   r  rN  rT  rY  r]  rö   r÷   rø   s   @rB   rD  rD  @  s#   ø‡ € òò$ò$ò$÷$ð $rE   rD  c                   óV   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tRtV tR# )ÚTestStackArraysiv  c                ó  € \         P                  ! ^^.4      p\         P                  ! . RO4      p\         P                  ! RR	.R
R\        3.R7      p\         P                  ! RR.R\        3RR\        3R\        3.3.R7      pWAW#3# rF  r  r  s   &    rB   r  ÚTestStackArrays._create_arraysx  rH  rE   c                ó¾   € V P                  4       ^,          p\        V34      p\        W!4       \        W!J 4       \        V4      p\        W!4       \        W!J 4       R# )r   N)r  r   r   r   )r<   r=   rA   s   &  rB   r  ÚTestStackArrays.test_solo�  sN   € à×ÑÓ! !Õ$ˆÜ˜Q˜DÓ!ˆÜ�TÔÜ��	Ôä˜A‹ˆÜ�TÔÜ��	ÖrE   c                óR  € V P                  4       w  rr1\        W"3R R7      p\        P                  ! . RO4      p\	        WE4       \        W#3R R7      p\        P                  ! . RO4      p\	        WE4       \        W23R R7      p\        P                  ! . RO4      p\	        WE4       R# )Fr  N)r   r0   r   r0   )r   r0   r%   r&   r'   )r%   r&   r'   r   r0   )r  r   r7   r8   r   r!  s   &     rB   Útest_unnamed_fieldsÚ#TestStackArrays.test_unnamed_fieldsŒ  s‚   € à×(Ñ(Ó*‰
ˆˆaä˜Q˜F¨EÔ2ˆÜ—(’(š<Ó(ˆÜ�TÔ#ä˜Q˜F¨EÔ2ˆÜ—(’(Ò-Ó.ˆÜ�TÔ#ä˜Q˜F¨EÔ2ˆÜ—(’(Ò-Ó.ˆÜ�TÖ#rE   c                ó@  € V P                  4       w  rr\        W#34      p\        P                  ! . RO. ROR\        3RR\
        3.R7      p\        WE4       \        VP                  VP                  4       \        W234      p\        P                  ! . R	O. R
ORR\
        3R\        3.R7      p\        WE4       \        VP                  VP                  4       \        W3V34      p\        P                  ! . RO. RORR\
        3R\        3.R7      p\        WE4       R# )r   r   r²   ri   r?  N))r   ru   ru   )r0   ru   ru   )ru   r)   r   )ru   r   r0   )©r   r   r   ri  r0  r0  r-   )©r)   r   ru   ©r   r0   ru   ©ru   ru   r   ©ru   ru   r0   )©r   r   r   rn  rX  rX  )rj  rk  rj  rk  rl  rm  )rn  rn  rn  rn  rX  rX  )r  r   rw   r8   r:   r9   r   rj   r  s   &     rB   Útest_unnamed_and_named_fieldsÚ-TestStackArrays.test_unnamed_and_named_fieldsœ  sÿ   € à×(Ñ(Ó*‰
ˆˆaä˜Q˜FÓ#ˆÜ—(’(ò 8ò!7à#'¬ +¨|¸cÄ5¸\Ð!Jô	Lˆô
 	�TÔ#Ü�T—Y‘Y §¡Ô-ä˜Q˜FÓ#ˆÜ—(’(ò 8ò!7à".°´e°¸tÄS¸kÐ!Jô	Lˆô
 	�TÔ#Ü�T—Y‘Y §¡Ô-ä˜Q 1˜IÓ&ˆÜ—(’(ò 8ò!7ð #/°´e°¸tÄS¸kÐ!JôLˆô 	�TÖ#rE   c                ó  € V P                  4       w  rr\        P                  ! . RORR\        3R\        3.R7      p\	        W434      p\
        P                  ! . R	ORR\        3R\        3.. R
OR7      p\        WV4       \        VP                  VP                  4       \	        W4V34      pRR\        3R\        3R\        3.p\
        P                  ! . ROV. ROR7      p\        WV4       \        VP                  VP                  4       R# )r   r   rq   r   ©r   rj   Úf3N©©r   r°   ç      Y@©r   rÿ   ç      i@©rŒ   rO   ç     Àr@r-   )rj  rk  ru  rw  ry  ©rn  rn  rS  rS  rS  ))r)   r   ru   ru   )r   r0   ru   ru   )r   r°   rv  ru   )r   rÿ   rx  ru   )rŒ   rO   rz  ru   )ru   ru   ru   r   )ru   ru   ru   r0   )©r   r   r   r   r|  ©r   r   r   r   r}  r}  ©r   r   r   r   r~  )	r  r7   r8   r9   r   rw   r   rj   r:   )r<   r  r=   r?   ÚzzrA   rK   rY   s   &       rB   Útest_matching_named_fieldsÚ*TestStackArrays.test_matching_named_fields¼  sð   € à×(Ñ(Ó*‰
ˆˆaÜ�XŠXÒLØ)¨C´¨<¸#¼u¸ÐFôHˆä˜Q˜GÓ$ˆÜ—(’(ò Uð #/°´e°¸sÄE¸lÐ!Kò!Bô	Cˆô 	�TÔ#Ü�T—Y‘Y §¡Ô-ä˜Q A˜JÓ'ˆØ ¤e ¨s´E¨l¸TÄ3¸KÐHˆÜ—(’(ò >ð "(ò!=ô>ˆô 	�TÔ#Ü�T—Y‘Y §¡Ö-rE   c                ó¤  € V P                  4       R
,          p\        P                  ! . RORR\        3R\        3.R7      pRRRRRRRR/p\	        W3VR7      p\
        P                  ! . RORR\        3R\        3.. ROR7      p\        WE4       \        VP                  VP                  4       \        VP                  VP                  4       R	# )r   r)   r   rq   r   z???ÚD)Údefaultsrr  Nru   rt  r-   g     8�Àç    €‡ÃÀg    ðiøÀ))r)   r   r…  )r   r0   r…  ru  rw  ry  r{  )	r  r7   r8   r9   r   rw   r   rK  rj   )r<   r?   r  r„  rA   rK   s   &     rB   Útest_defaultsÚTestStackArrays.test_defaultsØ  sº   € à×ÑÓ! "Õ%ˆÜ�XŠXÒLØ)¨C´¨<¸#¼u¸ÐFôHˆà˜  U¨C°¸¸gÐFˆÜ˜Q˜G¨hÔ7ˆÜ—(’(ò Uð #/°´e°¸sÄE¸lÐ!Kò!Bô	Cˆô 	�TÔ#Ü�T—Y‘Y §¡Ô-Ü�T—Y‘Y §¡Ö-rE   c                óú  € R \         3R\        3R\        3.p\        P                  ! R	.R
.VR7      pR \         3R\        3R\        3.p\        P                  ! R.VR7      p\        P                  ! R	R.R
R.VR7      p\        W$3RR7      p\        We4       \        VP                  VP                  4       \        \        4      ;_uu_ 4        \        W$3RR7       RRR4       R#   + '       g   i     R# ; i)r)   r   rq   ri   r   T)ÚautoconvertFNr/  ©r   r   r   ©r3   r5   r}   rS  )
r:   Úboolr9   rw   r8   r   r   rj   r   Ú	TypeError)r<   Úadtyper   Úbdtyper   rK   rA   s   &      rB   Útest_autoconversionÚ#TestStackArrays.test_autoconversioné  sÇ   € àœ�*˜s¤D˜k¨C´¨<Ð8ˆÜ�HŠH�i�[¨	 {¸&ÔAˆØœ�*˜s¤E˜l¨S´%¨LÐ9ˆÜ�HŠH�i�[¨Ô/ˆÜ—(’(˜I yÐ1¸ÀIÐ8NØ!'ô)ˆä˜Q˜F°Ô5ˆÜ�TÔ#Ü�T—Y‘Y §¡Ô-Üœ9×%Õ%Ü˜!˜¨UÕ3÷ &×%×%Ò%ús   ÃC)Ã)C:	c                ór  € R\         3R\        3R\        3.p\        P                  ! R.R.VR7      pR\         3R\        3R\        3.p\        P                  ! R	.VR7      p\        W$34      p\        P                  ! RR	.RR
.VR7      p\        WV4       \        VP                  VP                  4       R# )r   ri   r   N)r   r)   )r   r   )rŒ   rq   r/  rŠ  r‹  rS  )r:   rŒ  r9   rw   r8   r   r   rj   )r<   rŽ  r   r�  r   rA   rK   s   &      rB   Útest_checktitlesÚ TestStackArrays.test_checktitles÷  s¥   € àœsÐ# j´$Ð%7¸*ÄeÐ9LÐMˆÜ�HŠH�i�[¨	 {¸&ÔAˆØœsÐ# j´$Ð%7¸*ÄeÐ9LÐMˆÜ�HŠH�i�[¨Ô/ˆÜ˜Q˜FÓ#ˆÜ—(’(˜I yÐ1¸ÀIÐ8NØ!'ô)ˆä�TÔ#Ü�T—Y‘Y §¡Ö-rE   c           
     ó  € \         P                  ! RR.RR\        R3.R7      p\         P                  ! RR.R3RR.R3R	R
.R3.RR\        R3R\        3.R7      p\        W34      p\        P                  ! RR.^ 3RR.^ 3RR.R3RR.R3RR
.R3.RR.R3RR.R3RR.R3RR.R3RR.R3.VP
                  R7      p\        VP
                  VP
                  4       \        W44       \        VP                  VP                  4       R# )r)   r   r   r   r°   rv  r   rÿ   rx  rŒ   rO   rz  rq   ó   Ar*   ó   Br,   ó   aó   bó   cFT)rK  rj   r   Nr@  )r   r0   r-   rG   )r7   r8   r9   r   rw   r   r   rj   )r<   r?   r  rØ   Úexpecteds   &    rB   Útest_subdtypeÚTestStackArrays.test_subdtype  sM  € Ü�HŠHØ�hð
à ¤e¨TÐ 2Ð3ô5ˆô �XŠXØ�3�%˜Ð  s e¨TÐ 2°S¸3¸%ÀÐ4Fð
à ¤e¨TÐ 2°S¼%°LÐAôCˆô ˜A˜7Ó#ˆÜ—8’8à˜�u˜aÐ Ø˜�u˜aÐ Ø˜�v˜uÐ%Ø˜�v˜uÐ%Ø˜�v˜uÐ%ð'ð ˜˜ Ð&Ø˜˜ Ð&Ø˜˜ Ð'Ø˜˜ Ð'Ø˜˜ Ð'ðð —(‘(ô
ˆô  	�S—Y‘Y §¡Ô/Ü�SÔ#Ü�S—X‘X˜xŸ}™}Ö-rE   rI   N)rï   rð   rñ   rò   r  r  rf  ro  r€  r†  r�  r“  rœ  rö   r÷   rø   s   @rB   r`  r`  v  s8   ø‡ € òò	ò$ò $ò@.ò8.ò"4ò
.÷.ð .rE   r`  c                   óh   a € ] tR tRt o 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V tR# )Ú
TestJoinByi!  c                ó  € \         P                  ! \        \        \         P                  ! ^
4      \         P                  ! ^2^<4      \         P                  ! ^d^n4      4      4      R\
        3R\
        3R\
        3.R7      p\         P                  ! \        \        \         P                  ! ^^4      \         P                  ! ^A^K4      \         P                  ! ^d^n4      4      4      R\
        3R\
        3R\
        3.R7      pW3# )r%   r   r   rŒ   r   rÏ   )r7   r8   ÚlistÚziprÅ   r:   ©r<   r   r   s   &  rB   r  ÚTestJoinBy._create_arrays"  sÀ   € Ü�HŠH”Tœ#œbŸiši¨›m¬R¯YªY°r¸2Ó->Ü#%§9¢9¨S°#Ó#6ó8ó 9à"%¤s ¨c´3¨Z¸#¼s¸Ð DôFˆô �HŠH”Tœ#œbŸiši¨¨2Ó.´·	²	¸"¸bÓ0AÜ#%§9¢9¨S°#Ó#6ó8ó 9à"%¤s ¨c´3¨Z¸#¼s¸Ð DôFˆð ˆtˆrE   c           	     óÖ   € V P                  4       w  r\        R WRR7      p\        P                  ! . R	OR \        3R\        3R\        3R\        3R\        3.R7      p\        W44       R# )
r   Úinner)ÚjointypeÚb1Úb2rŒ   rÏ   r   N))r5   é7   éA   éi   rQ  )r}   é8   éB   éj   ée   )r©   é9   éC   ék   éf   )rª   é:   éD   él   ég   )r½   é;   éE   ém   éh   )r  r	   r7   r8   r:   r   r  s   &    rB   Útest_inner_joinÚTestJoinBy.test_inner_join+  sd   € à×"Ñ"Ó$‰ˆÜ�s˜A¨7Ô3ˆÜ—(’(ò 3ð $'¬ *¨t´S¨k¸DÄ#¸;Ø#&¬ *¨s´C¨jð":ô;ˆô
 	�TÖ#rE   c                ó®   € V P                  4       w  r\        RW4       \        P                  ! . ROR \        3R\        3R\        3R\        3.R7       R# )r   r   rŒ   rÏ   r   Nr]   ))r5   rª  r¬  rQ  )r}   r­  r¯  r°  )r©   r±  r³  r´  )rª   rµ  r·  r¸  )r½   r¹  r»  r¼  )r  r	   r7   r8   r:   r£  s   &  rB   Ú	test_joinÚTestJoinBy.test_join6  sP   € Ø×"Ñ"Ó$‰ˆô 	�
˜AÔ!Ü
�Šò %ð œs˜ c¬3 ZØœs˜ c¬3 Zð1÷	2rE   c                ó   € \         P                  ! R.R\        3.R7      p\         P                  ! ^\         P                  ! . RO4      3.R\        3R.R7      p\        RW4      p\	        W2P                  \        P                  4      4       R# )r   rn   r   NrG   r/  )ÚvalueÚuint16rv   )r7   r8   r:   r	   r   rQ   rw   ÚMaskedArray)r<   ÚfooÚbarrØ   s   &   rB   Útest_join_subdtypeÚTestJoinBy.test_join_subdtypeG  sm   € ä�hŠh˜�vØ$¤c˜l˜^ô-ˆä�hŠh˜œBŸHšH¢YÓ/Ð0Ð1Ø$¤c˜lÐ,BÐCôEˆä�e˜SÓ&ˆÜ�SŸ(™(¤2§>¡>Ó2Ö3rE   c           	     óÌ   € V P                  4       w  r\        RWR4      p\        P                  ! . RO. R	OR \        3R\        3R\        3R\        3.R7      p\        W44       R# )
r   r   ÚouterrŒ   rÏ   ri   Nr]   )©r   é2   rQ  ru   ©r   é3   r°  ru   ©r0   é4   r´  ru   ©rv   é5   r¸  ru   ©r3   é6   r¼  ru   ©r5   rª  r¬  ru   )r5   r«  ru   rQ  ©r}   r­  r¯  ru   )r}   r®  ru   r°  ©r©   r±  r³  ru   )r©   r²  ru   r´  ©rª   rµ  r·  ru   )rª   r¶  ru   r¸  ©r½   r¹  r»  ru   )r½   rº  ru   r¼  )r%   éF   ru   r¬  )r«   éG   ru   r¯  )r¬   éH   ru   r³  )r¾   éI   ru   r·  )r¿   éJ   ru   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	   rw   r8   r:   r   r  s   &    rB   Útest_outer_joinÚTestJoinBy.test_outer_joinP  sd   € Ø×"Ñ"Ó$‰ˆÜ�z 1¨Ó1ˆÜ—(’(ò 	Bò	!=ð $'¬ *¨s´C¨jØ#&¬ *¨s´C¨jð":ô);ˆô, 	�TÖ#rE   c           	     óÌ   € V P                  4       w  r\        RWR4      p\        P                  ! . RO. R	OR \        3R\        3R\        3R\        3.R7      p\        W44       R# )
r   r   Ú	leftouterrŒ   rÏ   ri   Nr]   )
rÌ  rÎ  rÐ  rÒ  rÔ  rÖ  r×  rØ  rÙ  rÚ  )
r}  r}  r}  r}  r}  r}  r}  r}  r}  r}  rá  r  s   &    rB   Útest_leftouter_joinÚTestJoinBy.test_leftouter_joink  sb   € Ø×"Ñ"Ó$‰ˆÜ�z 1¨Ó5ˆÜ—(’(ò @ò
!=ð
 $'¬ *¨s´C¨j¸3Ä¸*ÀsÌCÀjÐ!Qô
Sˆô 	�TÖ#rE   c                óÔ   € \         P                  ! ^. ROR7      p\         P                  ! ^. R	OR7      p\        RR.WRRR7      p\	        VP
                  P                  . R
O4       R# )rv   r   rŒ   r   r¦  F)r§  r  N©r¦   rè   rç   ©rç   rè   r¦   )r   rŒ   Úa1Úa2)r7   rƒ   rë   r	   r   r   Únames)r<   r   r   Újs   &   rB   Útest_different_field_orderÚ%TestJoinBy.test_different_field_order{  sK   € ä�HŠH�QÒEÔFˆÜ�GŠG�AÒDÔEˆä�S˜#�J ¨wÀÔFˆÜ�Q—W‘W—]‘]Ò$:Ö;rE   c                óž   € \         P                  ! ^. ROR7      p\         P                  ! ^. ROR7      p\        \        \
        . ROW4       R# )rv   r   Nré  rê  )r   r   r   )r7   rƒ   rë   r   rÉ   r	   r£  s   &  rB   Útest_duplicate_keysÚTestJoinBy.test_duplicate_keysƒ  s2   € Ü�HŠH�QÒEÔFˆÜ�GŠG�AÒDÔEˆÜ”j¤'ª?¸AÖArE   c                óB  € \         P                  ! RR.4      p\         P                  ! RR.4      p\         P                  ! . RO4      p\         P                  ! RR.VR7      p\         P                  ! R	R
.VR7      p\        R WE4      p\	        VP                  V4       R# )rn   r   N)rn   ÚS5©rÃ  ú<f4©rn   ÚS10)rø  ©Úvalue1r÷  )Úvalue2r÷  ©ÚSarahr‘   ©ÚJohnr6   ©rþ  r°   ©r   r¯   ©r7   r   r8   r	   r   ©r<   Úa_dtypeÚb_dtypeÚexpected_dtyper   r   rØ   s   &      rB   Ú#test_same_name_different_dtypes_keyÚ.TestJoinBy.test_same_name_different_dtypes_keyˆ  s…   € Ü—(’(˜MÐ+;Ð<Ó=ˆÜ—(’(˜NÐ,<Ð=Ó>ˆÜŸšò #Bó Cˆô �HŠH�o }Ð5¸WÔEˆÜ�HŠH�o }Ð5¸WÔEˆÜ�e˜QÓ"ˆä�S—Y‘Y Ö/rE   c                óB  € \         P                  ! RR.4      p\         P                  ! RR.4      p\         P                  ! . RO4      p\         P                  ! RR.VR7      p\         P                  ! R	R
.VR7      p\        R WE4      p\	        VP                  V4       R# )rn   r   Nrø  rö  )rÃ  ú<f8))rn   z|S10rú  )rü  r  rý  rÿ  r  r  r  r  s   &      rB   Útest_same_name_different_dtypesÚ*TestJoinBy.test_same_name_different_dtypes”  s…   € ä—(’(˜NÐ,<Ð=Ó>ˆÜ—(’(˜NÐ,<Ð=Ó>ˆÜŸšò #Có Dˆô �HŠH�o }Ð5¸WÔEˆÜ�HŠH�o }Ð5¸WÔEˆÜ�e˜QÓ"ˆä�S—Y‘Y Ö/rE   c                ó  € \         P                  ! R \        ^3R.4      p\         P                  ! . RO\         P                  3. ROR3.VR7      p\         P                  ! R \        ^3R.4      p\         P                  ! . RO^3. ROR3.VR7      p\         P                  ! R \        ^3RR.4      p\         P                  ! . RO\         P                  ^3.VR7      p\        R W$4      p\        VP                  V4       \        Wv4       R# )	Úposr  r   N)Úfr÷  )r   r   r   r/  )Úgr÷  )rv   r0   r   )r7   r   r:   r8   Úpir	   r   )r<   r  r   r  r   r  r›  rØ   s   &       rB   Útest_subarray_keyÚTestJoinBy.test_subarray_key¡  sÐ   € Ü—(’(˜U¤C¨˜O¨\Ð:Ó;ˆÜ�HŠH’y¤"§%¡%Ð(ª9°cÐ*:Ð;À7ÔKˆä—(’(˜U¤C¨˜O¨\Ð:Ó;ˆÜ�HŠH’y !�n¢y°#Ð&6Ð7¸wÔGˆäŸš E¬3° ?°LÀ,Ð"OÓPˆÜ—8’8ši¬¯©°Ð2Ð3¸>ÔJˆä�e˜QÓ"ˆÜ�S—Y‘Y Ô/Ü�SÖ#rE   c                óZ  € \         P                  ! R RR7      pRVn        \        \	        VP
                  4      ^4       \         P                  ! RR.V4      p\         P                  ! RR	.V4      p\        RW#4      p\         P                  ! . R
O4      p\        VP                  V4       R# )zi1,f4Tr�   ÚkN)r  Úvrê   )rv   r0   r1  r¼   ))r  Úi1)Úv1r¨   )Úv2r¨   )	r7   r   rí  r   ÚlenÚdescrr8   r	   r   )r<   r‡   r   r   rØ   r  s   &     rB   Útest_padded_dtypeÚTestJoinBy.test_padded_dtype¯  s†   € Ü�XŠX�g TÔ*ˆØˆŒÜ”�B—H‘H“˜qÔ!ä�HŠH�f˜fÐ% rÓ*ˆÜ�HŠH�f˜fÐ% rÓ*ˆÜ�c˜1Ó ˆô Ÿšò #
ó ˆô 	�S—Y‘Y Ö/rE   rI   N)rï   rð   rñ   rò   r  r½  rÀ  rÈ  râ  ræ  rï  rò  r  r  r  r  rö   r÷   rø   s   @rB   rŸ  rŸ  !  sG   ø‡ € òò	$ò2ò"4ò$ò6$ò <òBò

0ò0ò$÷0ð 0rE   rŸ  c                   óH   a € ] tR tRt o ]R 4       tR tR tR tR t	Rt
V tR# )	ÚTestJoinBy2iÀ  c                ó  € \         P                  ! \        \        \         P                  ! ^
4      \         P                  ! ^2^<4      \         P                  ! ^d^n4      4      4      R\
        3R\
        3R\
        3.R7      V n        \         P                  ! \        \        \         P                  ! ^
4      \         P                  ! ^A^K4      \         P                  ! ^d^n4      4      4      R\
        3R\
        3R\
        3.R7      V n        R# )r%   r   r   rŒ   r   rÏ   N)r7   r8   r¡  r¢  rÅ   r:   r   r   )Úclss   &rB   Úsetup_methodÚTestJoinBy2.setup_methodÁ  s¸   € ä—’œœc¤"§)¢)¨B£-´·²¸2¸rÓ1BÜ"$§)¢)¨C°Ó"5ó7ó 8à!$¤c 
¨S´#¨J¸¼c¸
ÐCôEˆŒô —’œœc¤"§)¢)¨B£-´·²¸2¸rÓ1BÜ"$§)¢)¨C°Ó"5ó7ó 8à!$¤c 
¨S´#¨J¸¼c¸
ÐCôEˆŽrE   c           	     óä   € V P                   V P                  r!\        R WRRRR7      p\        P                  ! . ROR \
        3R\
        3R\
        3R\
        3R\
        3.R	7      p\        W44       R
# )r   r#   Ú2r¦  ©Ú	r1postfixÚ	r2postfixr§  r   r©  rŒ   rÏ   r   N©
)r   rÍ  r«  rQ  rQ  )r   rÏ  r®  r°  r°  )r0   rÑ  r²  r´  r´  )rv   rÓ  r¶  r¸  r¸  )r3   rÕ  rº  r¼  r¼  )r5   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	   r7   r8   r:   r   r  s   &    rB   Útest_no_r1postfixÚTestJoinBy2.test_no_r1postfixÊ  sl   € à�v‰v�t—v‘vˆ1äØ� ¨s¸WôFˆä—(’(ò Jð
 $'¬ *¨s´C¨j¸4Ä¸+Ø#&¬ *¨s´C¨jð":ô;ˆô 	�TÖ#rE   c           
     ób   € \        \        \        R V P                  V P                  RRR7       R# )r   r#   )r(  r)  N)r   rÉ   r	   r   r   )r<   s   &rB   Útest_no_postfixÚTestJoinBy2.test_no_postfixÙ  s!   € Ü”j¤'¨3°·±¸¿¹Ø "¨b÷	2rE   c           	     óä   € V P                   V P                  r!\        R WRRRR7      p\        P                  ! . ROR \
        3R\
        3R\
        3R\
        3R\
        3.R	7      p\        W44       R
# )r   Ú1r#   r¦  r'  r¨  r   rŒ   rÏ   r   Nr*  r+  r  s   &    rB   Útest_no_r2postfixÚTestJoinBy2.test_no_r2postfixÝ  sl   € à�v‰v�t—v‘vˆ1äØ� °¸WôFˆä—(’(ò Jð
 $'¬ *¨t´S¨k¸CÄ¸:Ø#&¬ *¨s´C¨jð":ô;ˆô 	�TÖ#rE   c                óÔ  € \         P                  ! \        \        \         P                  ! ^
^.^4      \         P
                  ! \         P                  ! ^4      ^4      \         P                  ! ^2^<4      \         P                  ! ^
^4      4      4      R\        3R\        3R\        3R\        3.R7      p\         P                  ! \        \        \         P                  ! ^
^.^4      \         P
                  ! \         P                  ! ^4      ^4      \         P                  ! ^A^K4      \         P                  ! ^ ^
4      4      4      R\        3R\        3R\        3R\        3.R7      p\         P                  ! . ROR\        3R\        3R\        3R\        3R\        3R	\        3.R7      p\        RR.WR
RRR7      p\        VP                  VP                  4       \        WC4       R# )r%   r  r   r   rŒ   r   r¨  r©  Úc1Úc2r2  r&  r¦  r'  N)
)r%   r   rÍ  r«  r%   r   )r«   r   rÏ  r®  r«   r   )r%   r   rÑ  r²  r¬   r0   )r«   r   rÓ  r¶  r¾   rv   )r%   r0   rÕ  rº  r¿   r3   )r«   r0   rª  rÛ  é   r5   )r%   rv   r­  rÜ  é   r}   )r«   rv   r±  rÝ  r±   r©   )r%   r3   rµ  rÞ  é   rª   )r«   r3   r¹  rß  é   r½   )r7   r8   r¡  r¢  ÚtileÚrepeatrÅ   r:   r	   r   r   )r<   r   r   rK   rA   s   &    rB   Útest_two_keys_two_varsÚ"TestJoinBy2.test_two_keys_two_varsì  sw  € Ü�HŠH”Tœ#œbŸgšg r¨2 h°Ó2´B·I²I¼b¿iºiÈ»lÈAÓ4NÜ Ÿiši¨¨BÓ/´·²¸2¸rÓ1BóDó Eà ¤#˜J¨¬c¨
°S¼#°JÀÄcÀ
ÐKôMˆô �HŠH”Tœ#œbŸgšg r¨2 h°Ó2´B·I²I¼b¿iºiÈ»lÈAÓ4NÜ Ÿiši¨¨BÓ/´·²¸1¸bÓ1AóCó Dà ¤#˜J¨¬c¨
°S¼#°JÀÄcÀ
ÐKôMˆô —(’(ò Lð
 $'¬ *¨s´C¨j¸4Ä¸+Ø#'¬ +°´c¨{¸TÄ3¸Kð"IôJˆô Ø�#ˆJ˜¨°sÀWôNˆä�T—Z‘Z §¡Ô/Ü�TÖ#rE   rI   N)rï   rð   rñ   rò   Úclassmethodr#  r,  r/  r3  r>  rö   r÷   rø   s   @rB   r   r   À  s2   ø‡ € ØñEó ðEò$ò2ò$÷$ð $rE   r   c                   ó*   a € ] tR tRt o RtR tRtV tR# )ÚTestAppendFieldsObji  z3
Test append_fields with arrays containing objects
c                óX  € ^ RI Hp V! R^^4      p\        P                  ! VR3VR3.R\        3R\
        3.R7      p\        P                  ! ^
^.\        R7      p\        VRVR	R
7      p\        P                  ! VR^
3VR^3.R\        3R\
        3R\        3.R7      p\        WV4       R# )z7Test append_fields when the base array contains objects)ÚdateiÐ  r*   r,   r)   r   r   rq   F)rK  r  N)	ÚdatetimerD  r7   r8   Úobjectr9   r:   r   r   )r<   rD  Úobjr=   r>   rA   rK   s   &      rB   Útest_append_to_objectsÚ*TestAppendFieldsObj.test_append_to_objects  s¤   € å!Ù�4˜˜AÓˆÜ�HŠH�s˜B�i # r Ð+Ø!¤6˜]¨S´%¨LÐ9ô;ˆä�HŠH�b˜"�X¤SÔ)ˆÜ˜Q ¨!°UÔ;ˆÜ—(’(˜S # r˜N¨S°#°r¨NÐ;Ø#&¬ -°#´u°ÀÄS¸zÐ!JôLˆä�TÖ#rE   rI   N)rï   rð   rñ   rò   Ú__doc__rH  rö   r÷   rø   s   @rB   rB  rB    s   ø‡ € ñ÷

$ð 
$rE   rB  ).ró   Únumpyr7   Únumpy.marw   Únumpy.lib.recfunctionsr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Únumpy.ma.mrecordsr   Únumpy.ma.testutilsr   Únumpy.testingr   r   ÚlibÚrecfunctionsÚ_get_fieldspecÚget_fieldspecrW   r^   Ú
_zip_descrr;   Ú
_zip_dtypeÚ	zip_dtyper   rû   r
  rD  r`  rŸ  r   rB  rI   rE   rB   Ú<module>rX     sù   ðÛ ã Ý ÷÷ ÷ ÷ ñ õ" ,Ý +ß 0à—‘×#Ñ#×2Ñ2€Ø�F‰F×Ñ×)Ñ)€	Ø—‘×$Ñ$×3Ñ3€Ø�F‰F×Ñ×*Ñ*€	Ø�F‰F×Ñ×*Ñ*€	÷Bñ B÷J$ñ $÷.@$ñ @$÷F3$ñ 3$÷lh.ñ h.÷V\0ñ \0÷~?$ñ ?$÷D$ó $rE   