+
    X°³j(Ý  ã                   ój  € R t ^ RIt^ RIt^ RIHt ^ RIHtHtH	t	 ]P                  P                  R,          ]P                  P                  R,          ,           ]P                  P                  R,          ,           ]P                  P                  R,          ,           t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/ /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( R)4      t ! R* R+4      t ! R, R-4      tR. tR/ t]P6                  P9                  R0. R@O4      R1 4       t ! R2 R34      t]P6                  P9                  R0]P?                  4       4      R4 4       t R5 t!]P6                  P9                  R0^R6]"! 4       RR7R8.4      R9 4       t#]P6                  P9                  R0]P?                  4       4      R: 4       t$]P6                  P9                  R0]P?                  4       4      R; 4       t%]P6                  P9                  R<]4      ]P6                  P9                  R0]P?                  4       4      R= 4       4       t&]P6                  P9                  R>RARBRC/RD3RA^ RE/RF3RA^ RERGRH/RI3RA^^/RJ3.4      R? 4       t'R# )Kz(Tests for the array padding functions.

N)Ú	_as_pairs)Úassert_allcloseÚassert_array_equalÚassert_equalÚuintÚintÚfloatÚcomplexÚconstantÚconstant_valuesÚedgeÚlinear_rampÚ
end_valuesÚmaximumÚstat_lengthÚmeanÚmedianÚminimumÚreflectÚreflect_typeÚevenÚ	symmetricÚwrapÚemptyc                   óD   a € ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	ÚTestAsPairsc                ó  € \         P                  ! ^^..^
,          4      p^^.^..3 F  p\        V^
4      p\        W14       K  	  \	        4       p\        \        V^
4      \         P                  ! WD..^
,          4      4       R# )z Test casting for a single value.N©ÚnpÚarrayr   r   Úobject©ÚselfÚexpectedÚxÚresultÚobjs   &    Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/lib/tests/test_arraypad.pyÚtest_single_valueÚTestAsPairs.test_single_value    st   € ä—8’8˜a ˜V˜H r�MÓ*ˆØ�a�S˜A˜3˜%“ˆAÜ˜q "Ó%ˆFÜ˜Ö*ñ !ô ‹hˆÜÜ�c˜2ÓÜ�HŠH�s�j�\ BÕ&Ó'ö	
ó    c                óâ  € \         P                  ! ^^..^
,          4      p^^.^^..3 F  p\        V^
4      p\        W14       K  	  \	        4       p\        \        RV.^
4      \         P                  ! RV..^
,          4      4       \        \        ^.^..^4      \         P                  ! ^^.^^..4      4       \        \        R.V..^4      \         P                  ! RR.WD..4      4       R# )z-Test proper casting for two different values.ÚaNr   r!   s   &    r'   Útest_two_valuesÚTestAsPairs.test_two_values-   sç   € ô —8’8˜a ˜V˜H r�MÓ*ˆØ�a�&˜A˜q˜6˜(Ó#ˆAÜ˜q "Ó%ˆFÜ˜Ö*ñ $ô ‹hˆÜÜ�s˜C�j "Ó%Ü�HŠH�s˜C�j�\ BÕ&Ó'ô	
ô 	Ü˜�s˜Q˜C�j !Ó$Ü�HŠH�q˜!�f˜q !˜fÐ%Ó&ô	
ô
 	Ü˜�u˜s˜e�n aÓ(Ü�HŠH�s˜C�j 3 *Ð-Ó.ö	
r*   c                ój   € Rp\        \        R ^RR7      V4       \        \        R ^RR7      V4       R # )NF©Úas_indexT)©NNr2   r2   )r   r   ©r"   r#   s   & r'   Útest_with_noneÚTestAsPairs.test_with_noneF   s7   € Ø=ˆÜÜ�d˜A¨Ô.Øô	
ô 	Ü�d˜A¨Ô-Øö	
r*   c                ó|   € \         P                  ! ^4      P                  R4      p\        \	        V^4      V4       R# )z?Test if `x` already matching desired output are passed through.N)é   é   )r   ÚarangeÚreshaper   r   r3   s   & r'   Útest_pass_throughÚTestAsPairs.test_pass_throughQ   s/   € ä—9’9˜R“=×(Ñ(¨Ó0ˆÜÜ�h Ó"Øö	
r*   c           
     ó(  € \        \        RR.^
RR7      \        P                  ! ^^..^
,          \        P                  R7      4       \        \        RR.^
RR7      \        P                  ! ^^..^
,          \        P                  R7      4       R
R
.R
..R
^.^R.R
^..^R
..^^..^	,          ^R..,           3 F>  p\
        P                  ! \        RR7      ;_uu_ 4        \        V^
RR7       R	R	R	4       K@  	  R	#   + '       g   i     KU  ; i)z Test results if `as_index=True`.gÍÌÌÌÌÌ@gffffff
@Tr0   ©Údtypegö(\�Âõ@znegative values©ÚmatchNéýÿÿÿéüÿÿÿéþÿÿÿ)r   r   r   r   ÚintpÚpytestÚraisesÚ
ValueError)r"   r$   s   & r'   Útest_as_indexÚTestAsPairs.test_as_indexY   sì   € äÜ�s˜C�j "¨tÔ4Ü�HŠH�q˜!�f�X •]¬"¯'©'Ô2ô	
ô 	Ü�s˜D�k 2°Ô5Ü�HŠH�q˜!�f�X •]¬"¯'©'Ô2ô	
ð �r�d˜b˜T˜F R¨ G¨a°¨W¸¸A°w°iÀ1ÀbÀ'ÀØ�q�6�(˜Q•, 1 b ' Õ*ó,ˆAä—’œzÐ1B×CÖCÜ˜!˜R¨$Õ/÷ DÑCó,çC×CÐCús   Ã#D Ä Dc                ó
  € \         P                  ! \        RR7      ;_uu_ 4        \        ^...^
4       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        ^^.^^..^4       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        \        P
                  ! R4      ^4       RRR4       R#   + '       g   i     Lž; i  + '       g   i     Lr; i  + '       g   i     R# ; i)z"Ensure faulty usage is discovered.zmore dimensions than allowedr@   Nzcould not be broadcast©r8   é   )rF   rG   rH   r   r   Úones)r"   s   &r'   Útest_exceptionsÚTestAsPairs.test_exceptionsh   s¡   € ä�]Š]œ:Ð-K×LÖLÜ˜˜�u�g˜rÔ"÷ Mä�]Š]œ:Ð-E×FÖFÜ˜˜1�v  1˜vÐ&¨Ô*÷ Gä�]Š]œ:Ð-E×FÖFÜ”b—g’g˜f“o qÔ)÷ GÑF÷	 M×LúçF×FúçF×FÐFús#   ¥CÁ!CÂ !C1ÃC	ÃC.	Ã1D	© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r(   r-   r4   r;   rI   rO   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r'   r   r      s(   ø‡ € ò
ò
ò2	
ò
ò0÷*ð *r*   r   c                   ó  a € ] tR t^rt o ]P
                  P                  R]P                  4       4      R 4       t	]P
                  P                  R. RO4      R 4       t
]P
                  P                  R. RO4      R 4       tRtV tR# )ÚTestConditionalShortcutsÚmodec           	     óØ   € \         P                  ! ^x4      P                  ^^^4      pVP                   Uu. uF  pRNK  	  pp\	        V\         P
                  ! W$VR7      4       R# u upi )éx   ©r\   N©é    ra   ©r   r9   r:   Úshaper   Úpad©r"   r\   ÚtestÚ_Úpad_amts   &&   r'   Útest_zero_padding_shortcutsÚ4TestConditionalShortcuts.test_zero_padding_shortcutss   sP   € ä�yŠy˜‹~×%Ñ% a¨¨AÓ.ˆØ#'§:¢:Ó.¡:˜a“6¡:ˆÐ.Ü˜4¤§¢¨¸DÔ!AÖBùò /s   ¶A'c           
     ó  € \         P                  ! ^x4      P                  ^^^4      pVP                   Uu. uF  pRNK  	  pp\	        \         P
                  ! W$RR7      \         P
                  ! W$V^R7      4       R# u upi )r^   r   r_   ©r\   r   N©é   rn   rb   re   s   &&   r'   Útest_shallow_statistic_rangeÚ5TestConditionalShortcuts.test_shallow_statistic_rangey   sa   € ä�yŠy˜‹~×%Ñ% a¨¨AÓ.ˆØ#'§:¢:Ó.¡:˜a“6¡:ˆÐ.Üœ2Ÿ6š6 $°fÔ=ÜŸ6š6 $°dÈÔJö	Lùò /s   ¶A>c           
     ó  € \         P                  ! ^4      P                  ^^4      pVP                   Uu. uF  pRNK  	  pp\	        \         P
                  ! W$VR7      \         P
                  ! W$V^R7      4       R# u upi )é   r_   rl   N)rM   rM   rb   re   s   &&   r'   Útest_clip_statistic_rangeÚ2TestConditionalShortcuts.test_clip_statistic_range€   s_   € ä�yŠy˜‹}×$Ñ$ Q¨Ó*ˆØ#'§:¢:Ó.¡:˜a“6¡:ˆÐ.Üœ2Ÿ6š6 $°dÔ;ÜŸ6š6 $°dÈÔKö	Mùò /s   µA=rQ   N)r   r   r   r   )rR   rS   rT   rU   rF   ÚmarkÚparametrizeÚ
_all_modesÚkeysri   ro   rs   rV   rW   rX   s   @r'   r[   r[   r   sƒ   ø‡ € Ø‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñCó 8ðCð
 ‡[�[×Ñ˜VÒ%NÓOñLó PðLð ‡[�[×Ñ˜VÒ%NÓOñMó PöMr*   r[   c                   óN  a € ] tR t^ˆ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]P$                  P'                  R. RO4      R 4       t]P$                  P'                  R. RO4      ]P$                  P'                  R. RO4      R 4       4       tR t]P$                  P/                  R4      ]P$                  P/                  R4      ]P$                  P'                  RRR.4      R 4       4       4       t]P$                  P'                  RRR.4      R 4       tRtV tR# )ÚTestStatisticc                ó
  € \         P                  ! ^d4      P                  R4      p\         P                  ! VRjRRkR7      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgNRgN4      p\        W4       Ri# )léd   Úfr   ©r   ç      à?ç        ç      ð?ç       @ç      @ç      @ç      @ç      @ç      @ç       @ç      "@ç      $@ç      &@ç      (@ç      *@ç      ,@ç      .@ç      0@ç      1@ç      2@ç      3@ç      4@ç      5@ç      6@ç      7@ç      8@ç      9@ç      :@ç      ;@ç      <@ç      =@ç      >@ç      ?@ç      @@ç     €@@ç      A@ç     €A@ç      B@ç     €B@ç      C@ç     €C@ç      D@ç     €D@ç      E@ç     €E@ç      F@ç     €F@ç      G@ç     €G@ç      H@ç     €H@ç      I@ç     €I@ç      J@ç     €J@ç      K@ç     €K@ç      L@ç     €L@ç      M@ç     €M@ç      N@ç     €N@ç      O@ç     €O@ç      P@ç     @P@ç     €P@ç     ÀP@ç      Q@ç     @Q@ç     €Q@ç     ÀQ@ç      R@ç     @R@ç     €R@ç     ÀR@ç      S@ç     @S@ç     €S@ç     ÀS@ç      T@ç     @T@ç     €T@ç     ÀT@ç      U@ç     @U@ç     €U@ç     ÀU@ç      V@ç     @V@ç     €V@ç     ÀV@ç      W@ç     @W@ç     €W@ç     ÀW@ç      X@ç     @X@ç     €X@ç     ÀX@N)©é   é   )rL   ©r   r9   Úastyperd   r   r   ©r"   r,   Úbs   &  r'   Útest_check_mean_stat_lengthÚ)TestStatistic.test_check_mean_stat_length‰   s¹  € Ü�IŠI�c‹N×!Ñ! #Ó&ˆÜ�FŠF�1�l F¸
ÔCˆÜ�HŠHðˆSð �#ð �sð ˜Cð  ð  cð ¨3ð °ð °Sð ¸#ð ØðØðØðØðØ!$ðØ&)ðØ+.ðØ03ðØ58ðØ:=ðàðàðàðàðà!$ðð ð	ð ð	ð ð	ð ð	ð  ð	ð "$ð	ð &(ð	ð *,ð	ð .0ð	ð 24ð	ð
 ðð
 ðð
 ðð
  ðð
 "%ðð
 '*ðð
 ,/ðð
 14ðð
 69ðð
 ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð ðð ðð ðð  ðð "%ðð '*ðð ,/ðð 14ðð 69ðð ;>ðð  ð!ð  ð!ð  ð!ð   ð!ð  "%ð!ð  '*ð!ð  ,/ð!ð  14ð!ð  69ð!ð  ;>ð!óˆô& 	˜1Ö r*   c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         P                  ! . ^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN^cN4      p\	        W4       R# ©r|   r   Nrä   ©r   r9   rd   r   r   ré   s   &  r'   Útest_check_maximum_1Ú"TestStatistic.test_check_maximum_1¡   s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 	Ó*ˆÜ�HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5Øð5Øð5Øð5Øð5Øð5Ø!#ð5Ø%'ð5Ø)+ð5Ø-/ð5Ø13ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                óö  € \         P                  ! ^d4      ^,           p\         P                  ! VRR4      p\         P                  ! . ^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN4      p\	        W4       R# rî   rï   ré   s   &  r'   Útest_check_maximum_2Ú"TestStatistic.test_check_maximum_2¹   s±  € Ü�IŠI�c‹N˜QÕˆÜ�FŠF�1�h 	Ó*ˆÜ�HŠHð?ˆSð ?�#ð ?�sð ?˜Cð ? ð ? cð ?¨3ð ?°ð ?°Sð ?¸#ð ?Øð?Øð?Øð?Øð?Ø!$ð?Ø&)ð?Ø+.ð?Ø03ð?Ø58ð?Ø:=ð?àð?àð?àð?àð?à!$ð?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð  !ð	?ð #$ð	?ð &'ð	?ð )+ð	?ð
 ð?ð
 ð?ð
 ð?ð
 ð?ð
  ð?ð
 "$ð?ð
 &(ð?ð
 *,ð?ð
 .0ð?ð
 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 25ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð  ð!?ð  ð!?ð  ð!?ð   ð!?ð  "%ð!?ð  '*ð!?ð  ,/ð!?ð  14ð!?ð  69ð!?ð  ;>ð!?óˆô& 	˜1Ö r*   c                óú  € \         P                  ! ^d4      ^,           p\         P                  ! VRR^
R7      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN^dN4      p\	        W4       R# )r|   r   r~   Nrä   rï   ré   s   &  r'   Útest_check_maximum_stat_lengthÚ,TestStatistic.test_check_maximum_stat_lengthÑ   s³  € Ü�IŠI�c‹N˜QÕˆÜ�FŠF�1�h 	°rÔ:ˆÜ�HŠHð?ˆRð ?�ð ?�Rð ?˜ð ?˜Rð ? ð ? Rð ?¨ð ?¨Rð ?°ð ?Øð?Øð?Øð?Øð?Øð?Ø!#ð?Ø%'ð?Ø)+ð?Ø-/ð?Ø13ð?àð?àð?àð?àð?àð?ð ð	?ð ð	?ð ð	?ð ð	?ð  ð	?ð #$ð	?ð '(ð	?ð +,ð	?ð /0ð	?ð 24ð	?ð
 ð?ð
 ð?ð
 ð?ð
 ð?ð
  ð?ð
 "$ð?ð
 &(ð?ð
 *,ð?ð
 .0ð?ð
 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 25ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð  ð!?ð  ð!?ð  ð!?ð   ð!?ð  "%ð!?ð  '*ð!?ð  ,/ð!?ð  14ð!?ð  69ð!?ð  ;>ð!?óˆô& 	˜1Ö r*   c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N4      p\	        W4       R# ©r|   r   Nrä   rï   ré   s   &  r'   Útest_check_minimum_1Ú"TestStatistic.test_check_minimum_1é   s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 	Ó*ˆÜ�HŠHð+ˆað +�!ð +�að +˜!ð +˜að + !ð + að +¨!ð +¨að +°!ð +Øð+Øð+Øð+Øð+Øð+Ø"#ð+Ø&'ð+Ø*+ð+Ø./ð+Ø23ð+àð+àð+àð+àð+àð+ð ð	+ð ð	+ð ð	+ð ð	+ð  ð	+ð #$ð	+ð '(ð	+ð +,ð	+ð /0ð	+ð 34ð	+ð
 ð+ð
 ð+ð
 ð+ð
 ð+ð
  ð+ð
 "$ð+ð
 &(ð+ð
 *,ð+ð
 .0ð+ð
 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð ð+ð ð+ð  !ð+ð #$ð+ð &'ð+ð )*ð+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð   !ð!+ð  #$ð!+ð  &'ð!+ð  )*ð!+óˆô& 	˜1Ö r*   c                óö  € \         P                  ! ^d4      ^,           p\         P                  ! VRR4      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^eN^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N4      p\	        W4       R# rù   rï   ré   s   &  r'   Útest_check_minimum_2Ú"TestStatistic.test_check_minimum_2  s±  € Ü�IŠI�c‹N˜QÕˆÜ�FŠF�1�h 	Ó*ˆÜ�HŠHð+ˆað +�!ð +�að +˜!ð +˜að + !ð + að +¨!ð +¨að +°!ð +Øð+Øð+Øð+Øð+Øð+Ø"#ð+Ø&'ð+Ø*+ð+Ø./ð+Ø23ð+àð+àð+àð+àð+àð+ð ð	+ð ð	+ð ð	+ð ð	+ð  ð	+ð #$ð	+ð '(ð	+ð +,ð	+ð .0ð	+ð 24ð	+ð
 ð+ð
 ð+ð
 ð+ð
 ð+ð
  ð+ð
 "$ð+ð
 &(ð+ð
 *,ð+ð
 .0ð+ð
 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .0ð+ð 24ð+ð ð+ð ð+ð ð+ð ð+ð  ð+ð "$ð+ð &(ð+ð *,ð+ð .1ð+ð 36ð+ð ð+ð ð+ð ð+ð ð+ð ð+ð ð+ð  !ð+ð #$ð+ð &'ð+ð )*ð+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð  ð!+ð   !ð!+ð  #$ð!+ð  &'ð!+ð  )*ð!+óˆô& 	˜1Ö r*   c                óú  € \         P                  ! ^d4      ^,           p\         P                  ! VRR^
R7      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N^[N4      p\	        W4       R# )r|   r   r~   Nrä   rï   ré   s   &  r'   Útest_check_minimum_stat_lengthÚ,TestStatistic.test_check_minimum_stat_length  s³  € Ü�IŠI�c‹N˜QÕˆÜ�FŠF�1�h 	°rÔ:ˆÜ�HŠHð5ˆað 5�!ð 5�að 5˜!ð 5˜að 5 !ð 5 að 5¨!ð 5¨að 5°!ð 5Øð5Øð5Øð5Øð5Øð5Ø"#ð5Ø&'ð5Ø*+ð5Ø./ð5Ø23ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð  ð	5ð #$ð	5ð '(ð	5ð +,ð	5ð /0ð	5ð 24ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 25ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                ó  € \         P                  ! ^d4      P                  R4      p\         P                  ! VRiR4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      p\        W4       Rh# )jr|   r}   r   ç     ÀH@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²   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ä   rç   ré   s   &  r'   Útest_check_medianÚTestStatistic.test_check_median1  sO  € Ü�IŠI�c‹N×!Ñ! #Ó&ˆÜ�FŠF�1�h Ó)ˆÜ�HŠHðIˆTð I�4ð I˜ð I˜tð I Tð I¨4ð I°ð I°tð I¸Tð IÀ4ð IØðIØðIØðIØ#ðIØ%)ðIØ+/ðIØ15ðIØ7;ðIØ=AðIØCGðIàðIàðIàðIà#ðIà%)ðIð ð	Ið ð	Ið ð	Ið ð	Ið  ð	Ið "$ð	Ið &(ð	Ið *,ð	Ið .0ð	Ið 24ð	Ið
 ðIð
 ðIð
 ðIð
  ðIð
 "%ðIð
 '*ðIð
 ,/ðIð
 14ðIð
 69ðIð
 ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  $ðIð &*ðIð ,0ðIð 26ðIð 8<ðIð >BðIð DHðIð  ð!Ið  ð!Ið  ð!Ið   $ð!Ið  &*ð!Ið  ,0ð!Ið  26ð!Ið  8<ð!Ið  >Bð!Ið  DHð!Ióˆô& 	˜1Ö r*   c                óÔ   € \         P                  ! . RO. RO. RO.4      p\         P                  ! V^R4      p\         P                  ! . RO. RO. RO. R	O. RO.4      p\        W4       R# )
rM   r   N©rM   rn   é   ©r  é   é	   ©r  é   r8   )r  r  r
  r  r  ©rM   rM   rn   r  rM   ©r
  r  r
  r  r
  ©r  r  r  r8   r  )r   r   rd   r   ré   s   &  r'   Útest_check_median_01Ú"TestStatistic.test_check_median_01I  sU   € Ü�HŠH’i¢ªIÐ6Ó7ˆÜ�FŠF�1�a˜Ó"ˆÜ�HŠHÚâÚÚâðóˆô 	˜1Ö r*   c                óü   € \         P                  ! . RO. RO. RO.4      p\         P                  ! VP                  ^R4      P                  p\         P                  ! . RO. RO. RO. R	O. RO.4      p\	        W4       R# )
rM   r   Nr  r	  r  )r
  r  r
  r  r
  r  r  r  )r   r   rd   ÚTr   ré   s   &  r'   Útest_check_median_02Ú"TestStatistic.test_check_median_02W  s_   € Ü�HŠH’i¢ªIÐ6Ó7ˆÜ�FŠF�1—3‘3˜˜8Ó$×&Ñ&ˆÜ�HŠHÚâÚÚâðóˆô 	˜1Ö r*   c                ó  € \         P                  ! ^d4      P                  R4      pRV^&   RV^a&   \         P                  ! VRgRRhR7      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRNRNRdNReNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      p\        W4       Rf# )ir|   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¯   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ä   ©rM   r
  rç   ré   s   &  r'   Útest_check_median_stat_lengthÚ+TestStatistic.test_check_median_stat_lengthe  sË  € Ü�IŠI�c‹N×!Ñ! #Ó&ˆØˆˆ!‰Øˆˆ"‰Ü�FŠF�1�h °fÔ=ˆÜ�HŠHð?ˆbð ?�2ð ?˜ð ?˜Rð ? "ð ? rð ?¨Bð ?°ð ?°bð ?¸2ð ?Øð?Øð?Øð?Øð?Ø"$ð?Ø')ð?Ø,.ð?Ø13ð?Ø68ð?Ø;=ð?àð?àð?àð?àð?à"$ð?ð ð	?ð ð	?ð ð	?ð  ð	?ð #%ð	?ð (*ð	?ð -/ð	?ð 24ð	?ð 79ð	?ð <>ð	?ð
 ð?ð
 ð?ð
 ð?ð
  ð?ð
 "%ð?ð
 '*ð?ð
 ,/ð?ð
 14ð?ð
 69ð?ð
 ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð  ð!?ð  ð!?ð  ð!?ð   ð!?ð  "%ð!?ð  '*ð!?ð  ,/ð!?ð  14ð!?ð  69ð!?ð  ;>ð!?óˆô& 	˜1Ö r*   c                óÔ   € . RO.p\         P                  ! VRR^R7      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   r~   N©r  r
  r7   ©r
  é   )r  r  r  r  r  r  r
  r7   r7   r7   r7   r7   r7   r7   r7   ©r   rd   r   r   ré   s   &  r'   Útest_check_mean_shape_oneÚ'TestStatistic.test_check_mean_shape_one  sa   € ÚˆKˆÜ�FŠF�1�f˜f°!Ô4ˆÜ�HŠHÚ:Ú:Ú:Ú:Ú:â:â:Ú:Ú:Ú:Ú:Ú:Ú:ð<óˆô" 	˜1Ö r*   c                ó  € \         P                  ! ^d4      P                  R4      p\         P                  ! VRiR4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      p\        W4       Rh# )jr|   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¯   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â   rã   Nrä   rç   ré   s   &  r'   Útest_check_mean_2ÚTestStatistic.test_check_mean_2•  sO  € Ü�IŠI�c‹N×!Ñ! #Ó&ˆÜ�FŠF�1�h Ó'ˆÜ�HŠHðIˆTð I�4ð I˜ð I˜tð I Tð I¨4ð I°ð I°tð I¸Tð IÀ4ð IØðIØðIØðIØ#ðIØ%)ðIØ+/ðIØ15ðIØ7;ðIØ=AðIØCGðIàðIàðIàðIà#ðIà%)ðIð ð	Ið ð	Ið ð	Ið ð	Ið  ð	Ið "$ð	Ið &(ð	Ið *,ð	Ið .0ð	Ið 24ð	Ið
 ðIð
 ðIð
 ðIð
  ðIð
 "%ðIð
 '*ðIð
 ,/ðIð
 14ðIð
 69ðIð
 ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  ðIð "%ðIð '*ðIð ,/ðIð 14ðIð 69ðIð ;>ðIð ðIð ðIð ðIð  $ðIð &*ðIð ,0ðIð 26ðIð 8<ðIð >BðIð DHðIð  ð!Ið  ð!Ið  ð!Ið   $ð!Ið  &*ð!Ið  ,0ð!Ið  26ð!Ið  8<ð!Ið  >Bð!Ið  DHð!Ióˆô& 	˜1Ö r*   r\   r   r   r   r   c                óô   € \         P                  ! . RO4      \         P                  ! . RO\         P                  R7      ,           p\         P                  ! VRV4      p\	        V^ ,          VR,          4       R# )z2Test that appended and prepended values are equal r>   Néÿÿÿÿ)r&  r8   r&  )ra   gê-�™—q=ra   rm   )r   r   Úfloat64rd   r   )r"   r\   r,   s   && r'   Útest_same_prepend_appendÚ&TestStatistic.test_same_prepend_append­  sJ   € ô �HŠH’[Ó!¤B§H¢Hª]Ä"Ç*Á*Ô$MÕMˆÜ�FŠF�1�f˜dÓ#ˆÜ�Q�q•T˜1˜R�5Ö!r*   r   c           	     ó  € \         P                  ! ^4      P                  R4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! V^WR7       RRR4       R#   + '       g   i     R# ; i)rr   ú#index can't contain negative valuesr@   r~   N©r7   r
  ©r   r9   r:   rF   rG   rH   rd   )r"   r\   r   ÚarrrA   s   &&&  r'   Útest_check_negative_stat_lengthÚ-TestStatistic.test_check_negative_stat_length»  sQ   € ô
 �iŠi˜‹m×#Ñ# FÓ+ˆØ5ˆÜ�]Š]œ:¨U×3Ö3Ü�FŠF�3˜˜4Õ9÷ 4×3×3Ò3ús   ÁA0Á0B	c                ó  € \         P                  ! ^4      p\         P                  ! VR4      p\         P                  ! VRRRR7      p\         P                  ! . RO. RO. RO. RO. R	O. R
O. RO. RO. RO. RO. RO.4      p\        W4       R# )rr   r   rl   Nr,  ©rL   ©rM   r8   ©rM   )
r7   r7   r7   r
  r7   r  r  r  r  r  )
rn   rn   rn   ra   rn   r8   rM   r  rM   rM   )
é   r5  r5  é
   r5  é   é   é   r8  r8  )
é   r:  r:  é   r:  é   é   é   r=  r=  )
é   r?  r?  ræ   r?  é   é   é   rA  rA  )
é   rC  rC  rå   rC  é   é   é   rE  rE  ©r   r9   r:   rd   r   r   ré   s   &  r'   Útest_simple_stat_lengthÚ%TestStatistic.test_simple_stat_lengthÅ  sr   € Ü�IŠI�b‹MˆÜ�JŠJ�q˜&Ó!ˆÜ�FŠF�1Ð&¨VÀÔFˆÜ�HŠHÚ+Ú+â+Ú+Ú5Ú5Ú5Ú5â5Ú5Ú5ð7óˆô 	˜1Ö r*   z)ignore:Mean of empty slice:RuntimeWarningzCignore:invalid value encountered in( scalar)? divide:RuntimeWarningc                óÞ   € \         P                  ! R R.RV^ R7      p\         P                  ! \         P                  R R\         P                  \         P                  .4      p\	        W#4       R# )r�   r‚   r~   N©rn   r8   )r   rd   r   Únanr   )r"   r\   r.  r#   s   &&  r'   Útest_zero_stat_length_validÚ)TestStatistic.test_zero_stat_length_validÚ  sI   € ô �fŠf�b˜"�X˜v t¸Ô;ˆÜ—8’8œRŸV™V R¨¬R¯V©V´R·V±VÐ<Ó=ˆÜ�SÖ#r*   c           	     óì  € R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RR.^ V^ R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RR.^ VRR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RR.^V^ R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RR.^VRR7       RRR4       R#   + '       g   i     Lí; i  + '       g   i     L·; i  + '       g   i     L�; i  + '       g   i     R# ; i)z,stat_length of 0 yields no value for paddingr@   r�   r‚   r~   N)rn   ra   ©rF   rG   rH   r   rd   ©r"   r\   rA   s   && r'   Útest_zero_stat_length_invalidÚ+TestStatistic.test_zero_stat_length_invalidä  sÛ   € à>ˆÜ�]Š]œ:¨U×3Ö3Ü�FŠF�B˜�8˜Q °!Õ4÷ 4ä�]Š]œ:¨U×3Ö3Ü�FŠF�B˜�8˜Q °&Õ9÷ 4ä�]Š]œ:¨U×3Ö3Ü�FŠF�B˜�8˜Q °!Õ4÷ 4ä�]Š]œ:¨U×3Ö3Ü�FŠF�B˜�8˜Q °&Õ9÷ 4Ñ3÷ 4×3úç3×3úç3×3úç3×3Ð3ús/   §D)Á0D<Â9EÄE"Ä)D9	Ä<E	ÅE	Å"E3	rQ   N)r   r   r   r   ©rD   )rD   )rM   r&  )©r
  r8   )rD   rM   ))rC   ©r8   )rR   rS   rT   rU   rë   rð   ró   rö   rú   rý   r   r  r  r  r  r   r#  rF   ru   rv   r(  r/  rH  ÚfilterwarningsrM  rR  rV   rW   rX   s   @r'   rz   rz   ˆ   sB  ø‡ € ò!ò0!ò0!ò0!ò0!ò0!ò0!ò0!ò0!ò!ò!ò4!ò,!ð0 ‡[�[×Ñ˜Vò &ó ñ"óð"ð ‡[�[×Ñ˜VÒ%MÓNØ‡[�[×ÑØÒMóñ:óó Oð:ò!ð* ‡[�[×ÑÐ KÓLØ‡[�[×ÑØMóð ‡[�[×Ñ˜V f¨hÐ%7Ó8ñ$ó 9óó Mð
$ð
 ‡[�[×Ñ˜V i°Ð%;Ó<ñ	:ó =ö	:r*   rz   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# )ÚTestConstantiñ  c                óì  € \         P                  ! ^d4      p\         P                  ! VRRRR7      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N4      p\	        W4       R# )r|   r
   ©r   Nrä   )r6  ræ   rï   ré   s   &  r'   Útest_check_constantÚ TestConstant.test_check_constantò  s®  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 
¸HÔEˆÜ�HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5Øð5Øð5Øð5Øð5Øð5Ø!#ð5Ø%'ð5Ø)+ð5Ø-/ð5Ø13ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N^ N4      p\	        W4       R# )r|   r
   Nrä   rï   ré   s   &  r'   Útest_check_constant_zerosÚ&TestConstant.test_check_constant_zeros
  s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 
Ó+ˆÜ�HŠHð5ˆað 5�!ð 5�að 5˜!ð 5˜að 5 !ð 5 að 5¨!ð 5¨að 5°!ð 5Øð5Øð5Øð5Øð5Øð5Ø"#ð5Ø&'ð5Ø*+ð5Ø./ð5Ø23ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð #$ð5ð '(ð5ð +,ð5ð /0ð5ð 34ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  #$ð!5ð  '(ð!5ð  +,ð!5ð  /0ð!5ð  34ð!5óˆô& 	˜1Ö r*   c                óø   € \         P                  ! ^4      P                  ^^4      p\         P                  ! VRRRR7      p\         P                  ! . RO. RO. RO. R	O. R
O. RO. RO. RO.4      p\        W#4       R# )rr   r
   çš™™™™™ñ?©r\   r   NrK  )	rn   rn   rn   rn   rn   rn   rn   rn   rn   )	rn   ra   rn   r8   rM   r  r
  rn   rn   )	rn   r7   r  r  r  r6  r5  rn   rn   )	rn   r7  r8  r9  r;  r:  r<  rn   rn   )	rn   r=  r>  ræ   r?  r@  rA  rn   rn   )	rn   rB  rå   rC  rD  rE  rF  rn   rn   ©r   r9   r:   rd   r   r   ©r"   r.  rf   r#   s   &   r'   Útest_check_constant_floatÚ&TestConstant.test_check_constant_float"  sj   € ô �iŠi˜‹m×#Ñ# A qÓ)ˆÜ�vŠv�c˜6¨
Ø#&ô(ˆä—8’8Ú0â0Ú0Ú0Ú0Ú0â0Ú0ð	2óˆô 	˜Ö'r*   c                ó6  € \         P                  ! ^4      P                  ^^4      pVP                  \         P                  4      p\         P
                  ! VRRRR7      p\         P                  ! . RO. RO. RO. R	O. R
O. RO. RO. RO.4      p\        W44       R# )rr   r
   rb  rc  N©rK  rK  )	rb  rb  rb  rb  rb  rb  rb  rb  rb  )	rb  r€   r�   r‚   rƒ   r„   r…   rb  rb  )	rb  r†   r‡   rˆ   r‰   rŠ   r‹   rb  rb  )	rb  rŒ   r�   rŽ   r�   r�   r‘   rb  rb  )	rb  r’   r“   r”   r•   r–   r—   rb  rb  )	rb  r˜   r™   rš   r›   rœ   r�   rb  rb  ©r   r9   r:   rè   r'  rd   r   r   )r"   r.  Ú	arr_floatrf   r#   s   &    r'   Útest_check_constant_float2Ú'TestConstant.test_check_constant_float26  s~   € ô �iŠi˜‹m×#Ñ# A qÓ)ˆØ—J‘JœrŸz™zÓ*ˆ	Ü�vŠv�iÐ!1¸
Ø#&ô(ˆä—8’8ÚJâJÚJÚJÚJÚJâJÚJð	Lóˆô 	˜Ö'r*   c                óø  € \         P                  ! ^d\        R7      p\         P                  ! VRRRR7      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      p\        W4       R# )	r|   r>   r
   r[  Nrä   çš™™™™™ñ¿ç333333ó¿)ro  rp  )r   r9   r   rd   r   r   ré   s   &  r'   Útest_check_constant_float3Ú'TestConstant.test_check_constant_float3K  sI  € Ü�IŠI�c¤Ô'ˆÜ�FŠF�1�h 
¸LÔIˆÜ�HŠHðIˆTð I�4ð I˜ð I˜tð I Tð I¨4ð I°ð I°tð I¸Tð IÀ4ð IØðIØðIØðIØ#ðIØ%)ðIØ+/ðIØ15ðIØ7;ðIØ=AðIØCGðIàðIàðIàðIà#ðIà%)ðIð ð	Ið ð	Ið ð	Ið ð	Ið ð	Ið "#ð	Ið &'ð	Ið *+ð	Ið ./ð	Ið 23ð	Ið
 ðIð
 ðIð
 ðIð
 ðIð
  ðIð
 "$ðIð
 &(ðIð
 *,ðIð
 .0ðIð
 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð ðIð  ðIð "$ðIð &(ðIð *,ðIð .0ðIð 24ðIð ðIð ðIð ðIð  $ðIð &*ðIð ,0ðIð 26ðIð 8<ðIð >BðIð DHðIð  ð!Ið  ð!Ið  ð!Ið   $ð!Ið  &*ð!Ið  ,0ð!Ið  26ð!Ið  8<ð!Ið  >Bð!Ið  DHð!Ióˆô& 	˜Ör*   c           
     óò   € \         P                  ! ^4      P                  ^^4      p\         P                  ! VRR^R7      p\         P                  ! . RO. RO. RO. RO. R	O. R
O. RO.4      p\        W#4       R# )rr   r
   rc  N)©rn   rV  )
rM   rM   rM   rM   rM   rM   rM   rM   rM   rM   )
rM   rM   ra   rn   r8   rM   r  r
  rM   rM   )
rM   rM   r7   r  r  r  r6  r5  rM   rM   )
rM   rM   r7  r8  r9  r;  r:  r<  rM   rM   )
rM   rM   r=  r>  ræ   r?  r@  rA  rM   rM   )
rM   rM   rB  rå   rC  rD  rE  rF  rM   rM   rd  re  s   &   r'   Ú"test_check_constant_odd_pad_amountÚ/TestConstant.test_check_constant_odd_pad_amountc  se   € Ü�iŠi˜‹m×#Ñ# A qÓ)ˆÜ�vŠv�c˜<¨jØ#$ô&ˆä—8’8Ú4â4Ú4Ú4Ú4Ú4â4ð6ó
ˆô 	˜Ö'r*   c                óæ   € \         P                  ! ^4      P                  ^^4      p\         P                  ! VRRRR7      p\         P                  ! . RO. RO. RO. R	O. R	O.4      p\        W#4       R# )
r  r
   rc  N)rK  ©rn   rM   )rK  ©rM   r  )rM   rn   rn   r  r  r  )rM   ra   rn   r  r  r  )rM   r8   rM   r  r  r  )rM   r8   r8   r  r  r  rd  re  s   &   r'   Útest_check_constant_pad_2dÚ'TestConstant.test_check_constant_pad_2dt  s`   € Ü�iŠi˜‹l×"Ñ" 1 aÓ(ˆÜ�vŠv�cÐ+°*Ø*:ô<ˆä—8’8ÚÚÚÚÚð	!ó
ˆô 	˜Ö'r*   c                ó  € Rp\         P                  ! ^V\         P                  R7      p\         P                  ! V^RVP	                  4       R7      p\         P                  ! ^V\         P                  R7      p\        W44       Rp\         P                  ! ^V\         P                  R7      p\         P                  ! V^RVP	                  4       R7      p\         P                  ! ^V\         P                  R7      p\        W44       R# )r8   r>   r
   rc  Nl   ÿÿÿÿ l   ÿÿÿÿ )r   ÚfullÚuint64rd   Úminr   Úint64)r"   Ú
uint64_maxr.  rf   r#   Ú	int64_maxs   &     r'   Útest_check_large_integersÚ&TestConstant.test_check_large_integers�  s¨   € Ø ˆ
Ü�gŠg�a˜¬2¯9©9Ô5ˆÜ�vŠv�c˜1 :¸s¿w¹w»yÔIˆÜ—7’7˜1˜j´·	±	Ô:ˆÜ˜4Ô*àˆ	Ü�gŠg�a˜¬"¯(©(Ô3ˆÜ�vŠv�c˜1 :¸s¿w¹w»yÔIˆÜ—7’7˜1˜i¬r¯x©xÔ8ˆÜ˜4Ö*r*   c                ó  € \         P                  ! ^\        R7      p\        4       pW!^ &   \        4       p\        4       p\         P                  ! V^RW43R7      p\         P                  ! R\        R7      pW5^ &   W%^&   WE^&   \	        W4       R# )rn   r>   r
   )Ú	pad_widthr\   r   Nr4  )r   r   r    rd   r   )r"   r.  Úobj_aÚobj_bÚobj_cr#   s   &     r'   Útest_check_object_arrayÚ$TestConstant.test_check_object_arrayŽ  sv   € Ü�hŠh�q¤Ô'ˆÜ“ˆØˆA‰Ü“ˆÜ“ˆÜ�fŠf�S A¨JØ&+ ^ô5ˆô —8’8˜D¬Ô/ˆØ�‰Ø�‰Ø�‰ä˜3Ö)r*   c                óŽ   € \         P                  ! R4      p\         P                  ! V. RORR7      pVP                  R8X  g   Q hR# )rM   r
   r_   N©rM   ra   r8   ©©ra   rV  rt  ©rM   r  r  ©r   Úzerosrd   rc   ©r"   r.  r%   s   &  r'   Útest_pad_empty_dimensionÚ%TestConstant.test_pad_empty_dimensionž  s5   € Ü�hŠh�yÓ!ˆÜ—’˜Ò/°jÔAˆØ�|‰|˜yÔ(Ð(Ò(r*   rQ   N)rR   rS   rT   rU   r\  r_  rf  rl  rq  ru  rz  rƒ  rŠ  r”  rV   rW   rX   s   @r'   rY  rY  ñ  s<   ø‡ € ò!ò0!ò0(ò((ò*ò0(ò"(ò+ò*÷ )ð )r*   rY  c                   ó¼   a € ] tR tRt o R tR t]P                  P                  ]	3R7      R 4       t
R t]P                  P                  R]4      R 4       tR	tV tR
# )ÚTestLinearRampi¤  c                ó  € \         P                  ! ^d4      P                  R4      p\         P                  ! VR•RR–R7      p\         P                  ! . RNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NRNR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNRPNR‰NRŠNR‹NRŒNR�NRŽNR�NR�NR‘NR!N4      p\        WR’R’R“7       R”# )—r|   r}   r   )r   r„   g¸…ëQ¸@gq=
×£p@g)\�Âõ(@gáz®Gá
@gš™™™™™	@gR¸…ëQ@g
×£p=
@gÃõ(\�Â@g{®Gáz@g333333@gìQ¸…ë@g¤p=
×£ @g¸…ëQ¸þ?g)\�Âõ(ü?gš™™™™™ù?g
×£p=
÷?g{®Gázô?gìQ¸…ëñ?g¸…ëQ¸î?gš™™™™™é?g{®Gázä?g¸…ëQ¸Þ?g{®GázÔ?g{®GázÄ?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³   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ã   g33333“W@gffffffV@gš™™™™9U@gÍÌÌÌÌT@g     àR@g33333³Q@gfffff†P@g33333³N@gš™™™™YL@gfffff¦G@gÍÌÌÌÌLE@g33333óB@gš™™™™™@@g     €<@gÍÌÌÌÌÌ7@gš™™™™3@gÍÌÌÌÌÌ,@gffffff#@gñhãˆµøä>)ÚrtolÚatolNrä   )r  r
  )r   r9   rè   rd   r   r   ré   s   &  r'   Útest_check_simpleÚ TestLinearRamp.test_check_simple¥  ss  € Ü�IŠI�c‹N×!Ñ! #Ó&ˆÜ�FŠF�1�h ¸&ÔAˆÜ�HŠHðFˆTð F�4ð F˜ð F˜tð F Tð F¨4ð F°ð F°tð F¸Tð FÀ4ð FØðFØðFØðFØ#ðFØ%)ðFØ+/ðFØ15ðFØ7;ðFØ=AðFØCGðFàðFàðFàðFà#ðFà%)ðFð ð	Fð ð	Fð ð	Fð  $ð	Fð &*ð	Fð ,0ð	Fð 26ð	Fð 8<ð	Fð >Bð	Fð DHð	Fð
 ðFð
 ðFð
 ðFð
  $ðFð
 &*ðFð
 ,0ðFð
 26ðFð
 8<ðFð
 >BðFð
 DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð ðFð ðFð ðFð  $ðFð &*ðFð ,0ðFð 26ðFð 8<ðFð >BðFð DHðFð  ð!Fð  ð!Fð  ð!Fð   $ð!Fð  &*ð!Fð  ,0ð!Fð  26ð!Fð  8<ð!Fð  >Að!Fð  CEð!Fóˆô& 	˜ 4¨d×3r*   c                ó2  € \         P                  ! ^4      P                  ^^4      P                  \         P                  4      p\         P
                  ! VRRRR7      p\         P                  ! . RO. RO. RO. R	O. R
O. RO. RO. RO.4      p\        W#4       R# )ræ   r   ©r\   r   N)r8   r8   r`   )	r€   r€   r€   r€   r€   r€   r€   r€   r€   )	r€   r€   r€   r   r�   g      ø?r‚   r�   r€   )	r€   r€   r€   r�   r‚   rƒ   r„   r‚   r€   )	r€   g      @r…   r†   r‡   rˆ   r‰   g      @r€   )	r€   r…   rŠ   r‹   rŒ   r�   rŽ   r‡   r€   )	r€   ç      @r�   r�   r‘   r’   r“   ç      #@r€   )	r€   g      @rŸ  rˆ   g      !@r‰   r   g      @r€   rj  re  s   &   r'   Útest_check_2dÚTestLinearRamp.test_check_2d½  sv   € Ü�iŠi˜‹m×#Ñ# A qÓ)×0Ñ0´·±Ó<ˆÜ�vŠv�c˜6¨À&ÔIˆÜ—8’8ÚBÚBÚBÚBÚBÚBÚBÚBðDóEˆô 	˜Ö'r*   )Ú
exceptionsc                óD  € ^ RI Hp \        P                  ! V! ^^4      V! R^4      .4      p\        P                  ! VRR^ R7      p\        P                  ! V! ^ ^4      V! ^^4      V! ^^4      V! R^4      V! R^4      V! R	^4      V! ^ ^4      .4      p\        W44       R# )
ra   )ÚFractionr   rž  Nr&  rL   éúÿÿÿrC   rD   )Ú	fractionsr¥  r   r   rd   r   )r"   r¥  r.  Úactualr#   s   &    r'   Útest_object_arrayÚ TestLinearRamp.test_object_arrayË  s�   € å&Ü�hŠh™  A›©°°Q«Ð8Ó9ˆÜ—’˜˜V¨-ÀAÔFˆô —8’8Ù�a˜ÓÙ�a˜ÓÙ�a˜ÓÙ�R˜ÓÙ�R˜ÓÙ�R˜ÓÙ�R˜Óð
ó ˆô 	�VÖ&r*   c                ó  € \         P                  ! \         P                  ! ^
4      P                  ^^4      RRR7      p\	        VR,          R4       \	        VR,          R4       \	        VR,          R4       \	        VR	,          R4       R# )
z!Ensure that end values are exact.r   r_   r€   N)éß   é{   )ºNNNra   )r®  r&  )ra   r®  )r&  r®  )r   rd   rN   r:   r   )r"   r,   s   & r'   Útest_end_valuesÚTestLinearRamp.test_end_valuesÞ  sa   € ä�FŠF”2—7’7˜2“;×&Ñ& q¨!Ó,¨j¸}ÔMˆÜ�Q�t•W˜bÔ!Ü�Q�u•X˜rÔ"Ü�Q�t•W˜bÔ!Ü�Q�u•X˜rÖ"r*   r?   c                óf  € \         P                  ! ^.VR7      p\         P                  ! V^R^ R7      p\         P                  ! . ROVR7      p\        W44       \         P                  ! ^ .VR7      p\         P                  ! V^R^R7      p\         P                  ! . ROVR7      p\        W44       R# )a  
Check correct behavior of unsigned dtypes if there is a negative
difference between the edge to pad and `end_values`. Check both cases
to be independent of implementation. Test behavior for all other dtypes
in case dtype casting interferes with complex dtypes. See gh-14191.
r>   r   rž  N)ra   rn   r8   rM   r8   rn   ra   )rM   r8   rn   ra   rn   r8   rM   )r   r   rd   r   )r"   r?   r$   r%   r#   s   &&   r'   Útest_negative_differenceÚ'TestLinearRamp.test_negative_differenceæ  s‚   € ô �HŠH�a�S Ô&ˆÜ—’˜˜1 =¸QÔ?ˆÜ—8’8Ò1¸Ô?ˆÜ�VÔ&ä�HŠH�a�S Ô&ˆÜ—’˜˜1 =¸QÔ?ˆÜ—8’8Ò1¸Ô?ˆÜ�VÖ&r*   rQ   N)rR   rS   rT   rU   r›  r¡  rF   ru   ÚxfailÚAssertionErrorr©  r¯  rv   Ú_numeric_dtypesr²  rV   rW   rX   s   @r'   r—  r—  ¤  sb   ø‡ € ò4ò0(ð ‡[�[×Ñ >Ð"3ÐÓ4ñ'ó 5ð'ò$#ð ‡[�[×Ñ˜W oÓ6ñ'ó 7ö'r*   r—  c                   ób   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V tR# )ÚTestReflectiù  c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^bN^aN^`N^_N^^N^]N^\N^[N^ZN^YN^XN^WN^VN^UN^TN^SN^RN^QN^PN^ON4      p\	        W4       R# )r|   r   Nrä   rï   ré   s   &  r'   r›  ÚTestReflect.test_check_simpleú  s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 	Ó*ˆÜ�HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5Øð5Øð5Øð5Øð5Øð5Ø!#ð5Ø%&ð5Ø()ð5Ø+,ð5Ø./ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                óì  € \         P                  ! ^d4      p\         P                  ! VRRRR7      p\         P                  ! . RNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^dN^eN^fN^gN^hN^iN^jN^kN^lN^mN^nN^oN^pN^qN^rN^sN^tN^uN^vN^wN4      p\	        W4       R# )r|   r   Úodd©r   Nrä   içÿÿÿéèÿÿÿééÿÿÿéêÿÿÿéëÿÿÿéìÿÿÿéíÿÿÿéîÿÿÿéïÿÿÿéðÿÿÿéñÿÿÿéòÿÿÿéóÿÿÿéôÿÿÿéõÿÿÿéöÿÿÿé÷ÿÿÿéøÿÿÿéùÿÿÿr¦  éûÿÿÿrC   rB   rD   r&  rï   ré   s   &  r'   Útest_check_odd_methodÚ!TestReflect.test_check_odd_method  s®  € Ü�IŠI�c‹NˆÜ�FŠF�1�h 	¸Ô>ˆÜ�HŠHð?ˆSð ?�#ð ?�sð ?˜Cð ? ð ? cð ?¨3ð ?°ð ?°Sð ?¸#ð ?Øð?Øð?Øð?Øð?Ø!$ð?Ø&)ð?Ø+-ð?Ø/1ð?Ø35ð?Ø79ð?àð?àð?àð?àð?àð?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð  !ð	?ð #$ð	?ð &'ð	?ð )*ð	?ð
 ð?ð
 ð?ð
 ð?ð
 ð?ð
  ð?ð
 "$ð?ð
 &(ð?ð
 *,ð?ð
 .0ð?ð
 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð  ð?ð "%ð?ð '*ð?ð ,/ð?ð 14ð?ð 69ð?ð ;>ð?ð  ð!?ð  ð!?ð  ð!?ð   ð!?ð  "%ð!?ð  '*ð!?ð  ,/ð!?ð  14ð!?ð  69ð!?ð  ;>ð!?óˆô& 	˜1Ö r*   c                óÜ   € . RO. RO.p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   Nr  ©r7   r  r  r  )r  r7   r  r  r  r7   r  r  r  r7   r  r  r  r7   r  ©r
  r  r
  r7   r
  r  r
  r7   r
  r  r
  r7   r
  r  r
  r  ré   s   &  r'   Útest_check_large_padÚ TestReflect.test_check_large_pad*  se   € Úš	Ð"ˆÜ�FŠF�1�f˜iÓ(ˆÜ�HŠHÚ:Ú:Ú:Ú:Ú:â:Ú:â:Ú:Ú:Ú:Ú:Ú:Ú:ð<óˆô$ 	˜1Ö r*   c                óÐ   € . RO.p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   Nr  r  rÕ  r  ré   s   &  r'   Útest_check_shapeÚTestReflect.test_check_shapeA  s_   € ÚˆKˆÜ�FŠF�1�f˜iÓ(ˆÜ�HŠHÚ:Ú:Ú:Ú:Ú:â:â:Ú:Ú:Ú:Ú:Ú:Ú:ð<óˆô" 	˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   N©rn   r8   rM   )rM   r8   rn   r8   rM   r8   rn   r  ré   s   &  r'   Útest_check_01ÚTestReflect.test_check_01W  s+   € Ü�FŠF’9˜a Ó+ˆÜ�HŠHÒ*Ó+ˆÜ˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )	r8   rM   r8   rn   r8   rM   r8   rn   r8   r  ré   s   &  r'   Útest_check_02ÚTestReflect.test_check_02\  s+   € Ü�FŠF’9˜a Ó+ˆÜ�HŠHÒ0Ó1ˆÜ˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )rn   r8   rM   r8   rn   r8   rM   r8   rn   r8   rM   r  ré   s   &  r'   Útest_check_03ÚTestReflect.test_check_03a  s+   € Ü�FŠF’9˜a Ó+ˆÜ�HŠHÒ6Ó7ˆÜ˜1Ö r*   c                ó„   € \         P                  ! . RO^^
.R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )r8   rn   r8   rM   r8   rn   r8   rM   r8   rn   r8   rM   r8   rn   r  ré   s   &  r'   Útest_check_04ÚTestReflect.test_check_04f  s/   € Ü�FŠF’9˜q "˜g yÓ1ˆÜ�HŠHÒ?Ó@ˆÜ˜1Ö r*   c                ól  € \         P                  ! . RO^-^
.R4      p\         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4      p\        W4       R# )rn   r   N©rn   r8   rM   r  r  ré   s   &  r'   Útest_check_05ÚTestReflect.test_check_05k  s=  € Ü�FŠF’< " b ¨9Ó5ˆÜ�HŠHð(ˆQð (�ð (�1ð (�að (˜ð (˜Að (˜qð ( !ð ( Qð (¨ð (Øð(Øð(Øð(Øð(Øð(Øð(Ø ð(Ø"#ð(Ø%&ð(Ø()ð(àð(àð(àð(àð(àð(àð(à ð(à"#ð(à%&ð(à()ð(ð ð(ð ð(ð ð(ð ð(ð ð(ð ð(ð  !ð(ð #$ð(ð &'ð(ð )*ð(ð ð	(ð ð	(ð ð	(ð ð	(ð ð	(ð ð	(ð  !ð	(ð #$ð	(ð &'ð	(ð )*ð	(ð
 ð(ð
 ð(ð
 ð(ð
 ð(ð
 ð(ð
 ð(ð
  !ð(ð
 #$ð(ð
 &'ð(ó)ˆô 	˜1Ö r*   c                ó„   € \         P                  ! . RO^^.R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   Nré  )r8   rM   r  r  rM   r8   rn   rn   r8   rM   r  r  rM   r8   rn   rn   r8   rM   r  r  rM   r  ré   s   &  r'   Útest_check_06ÚTestReflect.test_check_06v  s5   € Ü�FŠF’< " a ¨+Ó6ˆÜ�HŠHòó
ˆô
 	˜1Ö r*   c                óX  € \         P                  ! . RO^-^.R4      p\         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4      p\        W4       R# )rn   r   N)rn   r8   rM   r  r
  r7   r  ré   s   &  r'   Útest_check_07ÚTestReflect.test_check_07  s  € Ü�FŠFÒ%¨¨A w°Ó<ˆÜ�HŠHðˆQð �ð �1ð �að ˜ð ˜Að ˜qð  !ð  Qð ¨ð ØðØðØðØðØðØðØ ðØ"#ðØ%&ðØ()ðàðàðàðàðàðàðà ðà"#ðà%&ðà()ðð ðð ðð ðð ðð ðð ðð  !ðð #$ðð &'ðð )*ðð ð	ð ð	ð ð	ð ð	ð ð	ð ð	ð  !ð	ð #$ð	ð &'ð	ð )*ð	ð
 ðð
 ðð
 ðð
 ðóˆô 	˜1Ö r*   rQ   N)rR   rS   rT   rU   r›  rÑ  rÖ  rÙ  rÝ  rà  rã  ræ  rê  rí  rð  rV   rW   rX   s   @r'   r¸  r¸  ù  sA   ø‡ € ò!ò0!ò0!ò.!ò,!ò
!ò
!ò
!ò
	!ò!÷	!ð 	!r*   r¸  c                   ó  a € ] tR tRt o Rt]P                  P                  R]! ]	P                  4       RR0,
          4      4      R 4       t]P                  P                  R]	P                  4       4      R 4       tRtV tR	# )
ÚTestEmptyArrayi‹  z<Check how padding behaves on arrays with an empty dimension.r\   r
   r   c                ór  € R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! . ^VR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        P
                  ! ^ 4      ^VR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        P                  ! R4      RVR7       RRR4       R#   + '       g   i     LÆ; i  + '       g   i     L; i  + '       g   i     R# ; i)zFcan't extend empty axis 0 using modes other than 'constant' or 'empty'r@   r_   N)ra   rM   )rt  r�  )rF   rG   rH   r   rd   Úndarrayr’  rQ  s   && r'   r”  Ú'TestEmptyArray.test_pad_empty_dimensionŽ  s©   € ðˆä�]Š]œ:¨U×3Ö3Ü�FŠF�2�q˜tÕ$÷ 4ä�]Š]œ:¨U×3Ö3Ü�FŠF”2—:’:˜a“= !¨$Õ/÷ 4ä�]Š]œ:¨U×3Ö3Ü�FŠF”2—8’8˜FÓ# \¸Õ=÷ 4Ñ3÷	 4×3úç3×3úç3×3Ð3ús#   §C?Á-.DÃ.D%Ã?D	ÄD"	Ä%D6	c                ó†   € \         P                  ! \         P                  ! R4      RVR7      pVP                  R8X  g   Q hR# )r8   r_   N)r8   ra   r8   )r4  r�  rt  )r  ra   r  )r   rd   rN   rc   )r"   r\   r%   s   && r'   Útest_pad_non_empty_dimensionÚ+TestEmptyArray.test_pad_non_empty_dimension�  s0   € ä—’œŸš 	Ó*Ð,>ÀTÔJˆØ�|‰|˜yÔ(Ð(Ò(r*   rQ   N)rR   rS   rT   rU   Ú__doc__rF   ru   rv   Úsortedrw   rx   r”  rø  rV   rW   rX   s   @r'   ró  ró  ‹  sr   ø‡ € ÙFà‡[�[×Ñð 	‘�z—‘Ó(¨J¸Ð+@Õ@ÓAóñ
>óð
>ð ‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñ)ó 8ö)r*   ró  c                   óP   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V tR# )ÚTestSymmetrici£  c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         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^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^cN^bN^aN^`N^_N^^N^]N^\N^[N^ZN^YN^XN^WN^VN^UN^TN^SN^RN^QN^PN4      p\	        W4       R# )r|   r   Nrä   rï   ré   s   &  r'   r›  ÚTestSymmetric.test_check_simple¤  s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h Ó,ˆÜ�HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5Øð5Øð5Øð5Øð5Øð5Ø!"ð5Ø$%ð5Ø'(ð5Ø*+ð5Ø-.ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                óì  € \         P                  ! ^d4      p\         P                  ! VRRRR7      p\         P                  ! . RNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN^ N^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^cN^dN^eN^fN^gN^hN^iN^jN^kN^lN^mN^nN^oN^pN^qN^rN^sN^tN^uN^vN4      p\	        W4       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Ð  rC   rB   rD   r&  rï   ré   s   &  r'   rÑ  Ú#TestSymmetric.test_check_odd_method¼  s®  € Ü�IŠI�c‹NˆÜ�FŠF�1�h ¸%Ô@ˆÜ�HŠHð?ˆSð ?�#ð ?�sð ?˜Cð ? ð ? cð ?¨3ð ?°ð ?°Sð ?¸#ð ?Øð?Øð?Øð?Øð?Ø!$ð?Ø&(ð?Ø*,ð?Ø.0ð?Ø24ð?Ø68ð?àð?àð?àð?àð?àð?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð ð	?ð  !ð	?ð #$ð	?ð &'ð	?ð )*ð	?ð
 ð?ð
 ð?ð
 ð?ð
 ð?ð
  ð?ð
 "$ð?ð
 &(ð?ð
 *,ð?ð
 .0ð?ð
 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð  ð?ð "$ð?ð &(ð?ð *,ð?ð .0ð?ð 24ð?ð ð?ð ð?ð ð?ð ð?ð !$ð?ð &)ð?ð +.ð?ð 03ð?ð 58ð?ð :=ð?ð  ð!?ð  ð!?ð  ð!?ð   ð!?ð  "%ð!?ð  '*ð!?ð  ,/ð!?ð  14ð!?ð  69ð!?ð  ;>ð!?óˆô& 	˜1Ö r*   c                óÜ   € . RO. RO.p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   Nr  rÔ  r  ©r
  r7   r7   r
  r  r  r
  r7   r7   r
  r  r  r
  r7   r7   )r  r  r  r  r7   r7   r  r  r  r  r7   r7   r  r  r  r  ré   s   &  r'   rÖ  Ú"TestSymmetric.test_check_large_padÔ  se   € Úš	Ð"ˆÜ�FŠF�1�f˜kÓ*ˆÜ�HŠHÚ:Ú:Ú:Ú:Ú:â:Ú:â:Ú:Ú:Ú:Ú:Ú:Ú:ð<óˆô& 	˜1Ö r*   c                óà   € . RO. RO.p\         P                  ! VRRRR7      p\         P                  ! . RO. RO. R	O. R	O. R
O. R
O. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   r¼  r½  Nr  rÔ  r  )rB   rD   rD   r&  ra   ra   rn   r8   r8   rM   r  r  r
  r7   r7   )r&  ra   ra   rn   r8   r8   rM   r  r  r
  r7   r7   r  r  r  )rn   r8   r8   rM   r  r  r
  r7   r7   r  r  r  r  r6  r6  )rM   r  r  r
  r7   r7   r  r  r  r  r6  r6  r5  r7  r7  )r
  r7   r7   r  r  r  r  r6  r6  r5  r7  r7  r8  r9  r9  )r  r  r  r  r6  r6  r5  r7  r7  r8  r9  r9  r;  r:  r:  )r  r6  r6  r5  r7  r7  r8  r9  r9  r;  r:  r:  r<  r=  r=  r  ré   s   &  r'   Útest_check_large_pad_oddÚ&TestSymmetric.test_check_large_pad_oddì  sh   € Úš	Ð"ˆÜ�FŠF�1�f˜k¸Ô>ˆÜ�HŠHÚIÚIÚIÚIÚIâIÚIâIÚIÚIÚIÚIÚIÚIðKóˆô$ 	˜1Ö r*   c                óÐ   € . RO.p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r  r   Nr  r  r  r  ré   s   &  r'   rÙ  ÚTestSymmetric.test_check_shape  s_   € ÚˆKˆÜ�FŠF�1�f˜kÓ*ˆÜ�HŠHÚ:Ú:Ú:Ú:Ú:â:Ú:â:Ú:Ú:Ú:Ú:Ú:ð<óˆô" 	˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )r8   rn   rn   r8   rM   rM   r8   r  ré   s   &  r'   rÝ  ÚTestSymmetric.test_check_01  s+   € Ü�FŠF’9˜a Ó-ˆÜ�HŠHÒ*Ó+ˆÜ˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )	rM   r8   rn   rn   r8   rM   rM   r8   rn   r  ré   s   &  r'   rà  ÚTestSymmetric.test_check_02  s+   € Ü�FŠF’9˜a Ó-ˆÜ�HŠHÒ0Ó1ˆÜ˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )rn   r8   rM   rM   r8   rn   rn   r8   rM   rM   r8   rn   rn   r8   rM   r  ré   s   &  r'   rã  ÚTestSymmetric.test_check_03#  s+   € Ü�FŠF’9˜a Ó-ˆÜ�HŠHÒBÓCˆÜ˜1Ö r*   rQ   N)rR   rS   rT   rU   r›  rÑ  rÖ  r  rÙ  rÝ  rà  rã  rV   rW   rX   s   @r'   rý  rý  £  s2   ø‡ € ò!ò0!ò0!ò0!ò.!ò,!ò
!÷
!ð !r*   rý  c                   óJ   a € ] tR tRt o R tR tR tR tR tR t	R t
R	tV tR
# )ÚTestWrapi)  c                óè  € \         P                  ! ^d4      p\         P                  ! VRR4      p\         P                  ! . ^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^N^ N^!N^"N^#N^$N^%N^&N^'N^(N^)N^*N^+N^,N^-N^.N^/N^0N^1N^2N^3N^4N^5N^6N^7N^8N^9N^:N^;N^<N^=N^>N^?N^@N^AN^BN^CN^DN^EN^FN^GN^HN^IN^JN^KN^LN^MN^NN^ON^PN^QN^RN^SN^TN^UN^VN^WN^XN^YN^ZN^[N^\N^]N^^N^_N^`N^aN^bN^cN^ N^N^N^N^N^N^N^N^N^	N^
N^N^N^N^N^N^N^N^N^N4      p\	        W4       R# )r|   r   Nrä   rï   ré   s   &  r'   r›  ÚTestWrap.test_check_simple*  s¬  € Ü�IŠI�c‹NˆÜ�FŠF�1�h Ó'ˆÜ�HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5Øð5Øð5Øð5Øð5Øð5Ø!#ð5Ø%'ð5Ø)+ð5Ø-/ð5Ø13ð5àð5àð5àð5àð5àð5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð ð	5ð  !ð	5ð #$ð	5ð &'ð	5ð )*ð	5ð
 ð5ð
 ð5ð
 ð5ð
 ð5ð
  ð5ð
 "$ð5ð
 &(ð5ð
 *,ð5ð
 .0ð5ð
 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð  ð5ð "$ð5ð &(ð5ð *,ð5ð .0ð5ð 24ð5ð ð5ð ð5ð ð5ð ð5ð ð5ð ð5ð  !ð5ð #$ð5ð &'ð5ð )*ð5ð  ð!5ð  ð!5ð  ð!5ð  ð!5ð   ð!5ð  "$ð!5ð  &(ð!5ð  *,ð!5ð  .0ð!5ð  24ð!5óˆô& 	˜1Ö r*   c                óh  € \         P                  ! ^4      p\         P                  ! VR4      p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\        W4       R# )r7  r   Nry  )r6  r7  )r6  r5  r  r  r6  r5  r  r  r6  r5  r  r  r6  r5  r  r  r6  r5  r  r  r6  r5  r  r  r6  r5  )r8   rM   ra   rn   r8   rM   ra   rn   r8   rM   ra   rn   r8   rM   ra   rn   r8   rM   ra   rn   r8   rM   ra   rn   r8   rM   )r7   r  r  r
  r7   r  r  r
  r7   r  r  r
  r7   r  r  r
  r7   r  r  r
  r7   r  r  r
  r7   r  rG  ré   s   &  r'   rÖ  ÚTestWrap.test_check_large_padB  sÍ   € Ü�IŠI�b‹MˆÜ�JŠJ�q˜&Ó!ˆÜ�FŠF�1�h Ó'ˆÜ�HŠHò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ðe3/ó5ˆôl 	˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )	rn   r8   rM   rn   r8   rM   rn   r8   rM   r  ré   s   &  r'   rÝ  ÚTestWrap.test_check_01~  s+   € Ü�FŠF’9˜a Ó(ˆÜ�HŠHÒ0Ó1ˆÜ˜1Ö r*   c                ó€   € \         P                  ! . RO^R4      p\         P                  ! . RO4      p\        W4       R# )rn   r   NrÜ  )rM   rn   r8   rM   rn   r8   rM   rn   r8   rM   rn   r  ré   s   &  r'   rà  ÚTestWrap.test_check_02ƒ  s+   € Ü�FŠF’9˜a Ó(ˆÜ�HŠHÒ6Ó7ˆÜ˜1Ö r*   c                ó”   € \         P                  ! R4      p\         P                  ! VRRR7      p\        WRR1RR13,          4       R# )rM   r   r_   Nr  )ra   r
  rÐ  )r   rN   rd   r   ré   s   &  r'   Útest_pad_with_zeroÚTestWrap.test_pad_with_zeroˆ  s9   € Ü�GŠG�F‹OˆÜ�FŠF�1�f 6Ô*ˆÜ˜1    S b S �kÖ*r*   c                ób  € \         P                  ! ^4      p\         P                  ! VRRR7      p\        \         P                  WW3,          R,          V4       \         P                  ! ^4      p\         P                  ! VRRR7      p\        \         P                  WW3,          RR V4       R# )za
Check wrapping on each side individually if the wrapped area is longer
than the original array.
r   r_   :rM   NNN)r7  ra   )ra   r7  rB   )r   r9   rd   r   Úr_ré   s   &  r'   Útest_repeated_wrappingÚTestWrap.test_repeated_wrapping�  s|   € ô
 �IŠI�a‹LˆÜ�FŠF�1�g FÔ+ˆÜœ2Ÿ5™5  q Õ,¨RÕ0°!Ô4ä�IŠI�a‹LˆÜ�FŠF�1�g FÔ+ˆÜœ2Ÿ5™5  q Õ,¨S¨bÐ1°1Ö5r*   c           	     óî   € \         P                  ! ^4      P                  ^^4      p\         P                  ! VRR.RR7      p\         P                  ! . RO. RO. RO. RO. RO. RO.4      p\        W4       R# )zv
Assert that 'wrap' pads only with multiples of the original area if
the pad width is larger than the original array.
r   r_   Nrx  ©rM   rn   )rM   r8   rM   r8   rM   r8   )rn   ra   rn   ra   rn   ra   rG  ré   s   &  r'   Ú&test_repeated_wrapping_multiple_originÚ/TestWrap.test_repeated_wrapping_multiple_originš  sd   € ô
 �IŠI�a‹L× Ñ   AÓ&ˆÜ�FŠF�1�v˜vÐ&¨VÔ4ˆÜ�HŠHÚÚÚÚÚÚð!ó
ˆô 	˜1Ö r*   rQ   N)rR   rS   rT   rU   r›  rÖ  rÝ  rà  r  r  r#  rV   rW   rX   s   @r'   r  r  )  s.   ø‡ € ò!ò0:!òx!ò
!ò
+ò
6÷!ð !r*   r  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestEdgei¬  c                ó  € \         P                  ! ^4      p\         P                  ! VR4      p\         P                  ! VRR4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO.	4      p\        W4       R# ©	r7  r   N©r  rM   r2  )ra   ra   ra   ra   rn   r8   r8   r8   )rM   rM   rM   rM   r  r
  r
  r
  )r7   r7   r7   r7   r  r  r  r  )r  r  r  r  r6  r5  r5  r5  rG  ré   s   &  r'   r›  ÚTestEdge.test_check_simple­  sj   € Ü�IŠI�b‹MˆÜ�JŠJ�q˜&Ó!ˆÜ�FŠF�1Ð&¨Ó/ˆÜ�HŠHÚ%Ú%â%Ú%Ú%Ú)â)Ú)Ú)ð
+óˆô 	˜1Ö r*   c                ó  € \         P                  ! . RO4      p\         P                  ! VRR4      p\         P                  ! . RO4      p\        W#4       \         P                  ! . RO. RO.4      p\         P                  ! VRR4      p\         P                  ! VRR4      p\        W#4       \         P                  ! ^4      P                  ^^^4      p\         P                  ! VRR4      p\         P                  ! VRR4      p\        W#4       R# )	rn   r   NrÜ  )rK  )rn   rn   r8   rM   rM   rM   r  ri  )rK  rK  rK  )r   r   rd   r   r9   r:   )r"   r,   Úpaddedr#   s   &   r'   Útest_check_width_shape_1_2Ú#TestEdge.test_check_width_shape_1_2À  sÄ   € ô �HŠH’YÓˆÜ—’˜˜9 fÓ-ˆÜ—8’8Ò.Ó/ˆÜ˜6Ô,ä�HŠH’i¢Ð+Ó,ˆÜ—’˜˜9 fÓ-ˆÜ—6’6˜!Ð-¨vÓ6ˆÜ˜6Ô,ä�IŠI�b‹M×!Ñ! ! Q¨Ó*ˆÜ—’˜˜9 fÓ-ˆÜ—6’6˜!Ð5°vÓ>ˆÜ˜6Ö,r*   rQ   N)rR   rS   rT   rU   r›  r-  rV   rW   rX   s   @r'   r&  r&  ¬  s   ø‡ € ò!÷&-ð -r*   r&  c                   ó,   a € ] tR tRt o R tR tRtV tR# )Ú	TestEmptyiÓ  c                óÞ   € \         P                  ! ^4      P                  ^^4      p\         P                  ! VRR.RR7      pVP                  R8X  g   Q h\        W^R1^R13,          4       R# )	rB  r   r_   NrL   r"  )r  r6  rB   r&  ©r   r9   r:   rd   rc   r   r“  s   &  r'   Útest_simpleÚTestEmpty.test_simpleÔ  s^   € Ü�iŠi˜‹m×#Ñ# A qÓ)ˆÜ—’˜˜f fÐ-°GÔ<ˆØ�|‰|˜wÔ&Ð&Ð&Ü�S  2  q¨ t Õ,Ö-r*   c                óŽ   € \         P                  ! R4      p\         P                  ! V. RORR7      pVP                  R8X  g   Q hR# )rM   r   r_   Nr�  rŽ  r�  r‘  r“  s   &  r'   r”  Ú"TestEmpty.test_pad_empty_dimensionÚ  s5   € Ü�hŠh�yÓ!ˆÜ—’˜Ò/°gÔ>ˆØ�|‰|˜yÔ(Ð(Ò(r*   rQ   N)rR   rS   rT   rU   r3  r”  rV   rW   rX   s   @r'   r0  r0  Ó  s   ø‡ € ò.÷)ð )r*   r0  c            	      óî   € R  p \         P                  ! ^4      P                  ^^4      p\         P                  ! V^V 4      p\         P                  ! . RO. RO. RO. RO. RO. RO.4      p\        W4       R# )c                 ó6   € ^
V RV^ ,          % ^
W^,          ) R% R# )r6  NrQ   )Úvectorr†  ÚiaxisÚkwargss   &&&&r'   Ú_padwithtensÚ6test_legacy_vector_functionality.<locals>._padwithtensá  s"   € Ø "ˆˆ}�	˜!•ÐØ!#ˆ˜!•ˆ}ˆ~Òr*   N)r6  r6  r6  r6  r6  r6  r6  )r6  r6  ra   rn   r8   r6  r6  )r6  r6  rM   r  r
  r6  r6  rG  )r<  r,   rê   s      r'   Ú test_legacy_vector_functionalityr>  à  sd   € ò$ô 	�	Š	�!‹×Ñ˜Q Ó"€AÜ
�Šˆq�!�\Ó"€AÜ
�ŠÚ	%Ú	%â	%Ú	%â	%Ú	%ð	'ó		
€Aô �qÖr*   c                  ó€   € \         P                  ! ^.^RR7      p \         P                  ! . RO4      p\        W4       R# )rn   r
   r_   N)ra   ra   rn   ra   ra   r  )r,   rê   s     r'   Útest_unicode_moder@  ô  s,   € Ü
�Š�ˆs�A˜JÔ'€AÜ
�Š’Ó!€AÜ�qÖr*   r\   c                 ó®   € \         P                  ! RRR7      pRp\         P                  ! RRR7      p\        \         P                  ! WV R7      V4       R# )r  N)Ú
fill_valuer_   r)  r2  )r  r  )r   r}  r   rd   )r\   r,   rh   rê   s   &   r'   Útest_object_inputrC  ú  s>   € ô 	�Š� 4Ô(€AØ€GÜ
�Š� 4Ô(€AÜ”r—v’v˜a¨tÔ4°aÖ8r*   c                   ó>  a € ] tR tRt o ]P
                  P                  R. RO4      ]P
                  P                  R]P                  4       4      R 4       4       t	]P
                  P                  R]P                  4       4      R 4       t
]P
                  P                  R. RO4      ]P
                  P                  R]P                  4       4      R 4       4       t]P
                  P                  RRRR]! 4       R3RR]3]! ^R4      R3R.4      ]P
                  P                  R]P                  4       4      R	 4       4       tR
 t]P
                  P                  R. RO4      ]P
                  P                  R]P                  4       4      R 4       4       tRtV tR# )ÚTestPadWidthi  r†  r\   c                ó  € \         P                  ! ^4      P                  R4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! W1V4       RRR4       R#   + '       g   i     R# ; i)rr   z(operands could not be broadcast togetherr@   Nr,  r-  ©r"   r†  r\   r.  rA   s   &&&  r'   Útest_misshaped_pad_widthÚ%TestPadWidth.test_misshaped_pad_width  sO   € ô �iŠi˜‹m×#Ñ# FÓ+ˆØ:ˆÜ�]Š]œ:¨U×3Ö3Ü�FŠF�3 4Ô(÷ 4×3×3Ò3úó   ÁA.Á.A?	c                ó  € \         P                  ! ^4      P                  R4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! VRV4       RRR4       R#   + '       g   i     R# ; i)rr   zDinput operand has more dimensions than allowed by the axis remappingr@   Nr,  ))r4  )r  )r
  )r�  rt  rV  r-  )r"   r\   r.  rA   s   &&  r'   Útest_misshaped_pad_width_2Ú'TestPadWidth.test_misshaped_pad_width_2  sR   € ä�iŠi˜‹m×#Ñ# FÓ+ˆðˆä�]Š]œ:¨U×3Ö3Ü�FŠF�3Ð@À$ÔG÷ 4×3×3Ò3ús   ÁA/Á/B 	c                ó  € \         P                  ! ^4      P                  R4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! W1V4       RRR4       R#   + '       g   i     R# ; i)rr   r+  r@   Nr,  r-  rG  s   &&&  r'   Útest_negative_pad_widthÚ$TestPadWidth.test_negative_pad_width  sO   € ô �iŠi˜‹m×#Ñ# FÓ+ˆØ5ˆÜ�]Š]œ:¨U×3Ö3Ü�FŠF�3 4Ô(÷ 4×3×3Ò3úrJ  zpad_width, dtypeNc           
     óÄ  € \         P                  ! ^4      P                  R4      pRpVe]   \        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! V\         P                  ! WR7      V4       RRR4       R# \        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! WAV4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! V\         P                  ! V4      V4       RRR4       R#   + '       g   i     R# ; i  + '       g   i     L; i  + '       g   i     R# ; i)rr   z%`pad_width` must be of integral type.Nr@   r>   r,  )r   r9   r:   rF   rG   Ú	TypeErrorrd   r   )r"   r†  r?   r\   r.  rA   s   &&&&  r'   Útest_bad_typeÚTestPadWidth.test_bad_type"  sÐ   € ô �iŠi˜‹m×#Ñ# FÓ+ˆØ7ˆØÒä—’œy°×6Ö6Ü—’�sœBŸHšH YÔ<¸dÔC÷ 7Ñ6ô —’œy°×6Ö6Ü—’�s tÔ,÷ 7ä—’œy°×6Ö6Ü—’�sœBŸHšH YÓ/°Ô6÷ 7Ñ6÷ 7×6Ð6ú÷ 7×6úç6×6Ð6ús$   Á.D'Â,D;Ã0-EÄ'D8	Ä;E	ÅE	c                ó0  € \         P                  ! ^4      p\         P                  ! VR4      p\         P                  ! V\         P                  ! R4      R4      p\         P                  ! . RO. RO. RO. RO. RO. RO. RO. RO. RO.	4      p\        W4       R# r(  rG  ré   s   &  r'   Útest_pad_width_as_ndarrayÚ&TestPadWidth.test_pad_width_as_ndarray:  ss   € Ü�IŠI�b‹MˆÜ�JŠJ�q˜&Ó!ˆÜ�FŠF�1”b—h’hÐ/Ó0°&Ó9ˆÜ�HŠHÚ0Ú0â0Ú0Ú0Ú0â0Ú0Ú0ð
2óˆô 	˜1Ö r*   c           	     ó–   € \         P                  ! ^4      P                  ^^4      p\        V\         P                  ! W1VR7      4       R# )rr   r_   N)r   r9   r:   r   rd   )r"   r†  r\   r.  s   &&& r'   Útest_zero_pad_widthÚ TestPadWidth.test_zero_pad_widthM  s3   € ô �iŠi˜‹m×#Ñ# A qÓ)ˆÜ˜3¤§¢ s¸DÔ AÖBr*   rQ   ))r  r
  r7   r  )rt  rV  r4  )rK  ry  )r
  r7   )©rM   r  r
  )ra   rn   r8   r&  rT  )Ú3N)ÚwordNr2   )g333333@N))r8   rM   r  r3  )))gÍÌÌÌÌÌ ÀrM   r3  N)ra   r`   )r`   r`   )rR   rS   rT   rU   rF   ru   rv   rw   rx   rH  rL  rO  r    r	   rS  rV  rY  rV   rW   rX   s   @r'   rE  rE    s’  ø‡ € Ø‡[�[×Ñ˜[ò +ó ð ‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñ)ó 8óð)ð ‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñHó 8ðHð ‡[�[×ÑØÒKóMà‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñ)ó 8óMð)ð ‡[�[×ÑÐ/ØØØÙ	‹�4ÐØØ	˜fÐ%Ù	��B‹˜ÐØ#ð	2ó 	ð ‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñ7ó 8ó	ð7ò!ð& ‡[�[×Ñ˜[Ò*GÓHØ‡[�[×Ñ˜V Z§_¡_Ó%6Ó7ñCó 8ó IöCr*   rE  c           	     óº  € \         V ,          p/ p\         P                  4        F  pW18w  g   K  VP                  V4       K  	  \        P                  ! . RO^V 3/ VB  VP                  4        FT  w  rERV  R2p\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! . RO^V 3/ WE/B  RRR4       KV  	  R#   + '       g   i     Kk  ; i)z1Test behavior of pad's kwargs for the given mode.z(unsupported keyword arguments for mode 'Ú'r@   NrÜ  )	rw   ÚvaluesÚupdater   rd   ÚitemsrF   rG   rH   )r\   ÚallowedÚnot_allowedr;  ÚkeyÚvaluerA   s   &      r'   Útest_kwargsrg  T  s®   € ô ˜Õ€GØ€KÜ×#Ñ#Ö%ˆØÖØ×Ñ˜vÖ&ñ &ô ‡F‚FŠ9�a˜Ñ) Ò)à!×'Ñ'Ö)‰
ˆØ:¸4¸&ÀÐBˆÜ�]Š]œ:¨U×3Ö3Ü�FŠF’9˜a Ñ6¨#¨Ò6÷ 4Ñ3ó *ç3×3Ð3ús   ÂC	Ã	Cc                  ó|   € \         P                  ! ^^.4      p \        \         P                  ! V ^4      . RO4       R# )rn   N)ra   ra   rn   rn   ra   ra   )r   r   r   rd   )r.  s    r'   Útest_constant_zero_defaultri  e  s)   € Ü
�(Š(�A�q�6Ó
€CÜ”r—v’v˜c 1“~Ò'9Ö:r*   ÚconstTFc                 óÊ   € R V  R2p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! . RO^V R7       RRR4       R#   + '       g   i     R# ; i)zmode 'z' is not supportedr@   r_   NrÜ  rP  )r\   rA   s   & r'   Útest_unsupported_moderl  j  sA   € à�T�FÐ,Ð-€EÜ	�Š”z¨×	/Ö	/Ü
�ŠŠy˜! $Õ'÷ 
0×	/×	/Ò	/ús   «AÁA"	c                 óè   € \         P                  ! ^4      P                  ^^4      R,          p\         P                  ! VRV 4      pVP                  R8X  g   Q h\        V^R1^R13,          V4       R# )rB  N)ºNNr8   rn  rL   )r  r  rB   r2  )r\   r.  r%   s   &  r'   Útest_non_contiguous_arrayro  q  s`   € ä
�)Š)�B‹-×
Ñ
  1Ó
% hÕ
/€CÜ�VŠV�C˜ Ó&€FØ�<‰<˜6Ô!Ð!Ð!Ü�˜˜"˜˜a ˜d˜
Õ# SÖ)r*   c                ó*  € \         P                  ! RRR7      p\         P                  ! V^V 4      P                  R,          '       g   Q h\         P                  ! RRR7      p\         P                  ! V^V 4      P                  R,          '       g   Q hR# )z5Test if C and F order is preserved for all pad modes.ÚC)ÚorderÚC_CONTIGUOUSÚFÚF_CONTIGUOUSN)r
  r6  )r   rN   rd   Úflags)r\   r$   s   & r'   Útest_memory_layout_persistencerw  y  sl   € ô 	�Š�˜sÔ#€AÜ�6Š6�!�Q˜Ó×#Ñ# N×3Ô3Ð3Ð3Ü
�Š�˜sÔ#€AÜ�6Š6�!�Q˜Ó×#Ñ# N×3Ô3Ð3Ò3r*   r?   c                 óŽ   € \         P                  ! RV R7      p\         P                  ! V^VR7      pVP                  V 8X  g   Q hR# )rM   r>   r_   N)rM   r8   rn   )r   r’  rd   r?   )r?   r\   r.  r%   s   &&  r'   Útest_dtype_persistencery  ‚  s8   € ô �(Š(�9 EÔ
*€CÜ�VŠV�C˜ Ô&€FØ�<‰<˜5Ô Ð Ò r*   z&input_shape, pad_width, expected_shapec                 ó„   € \         P                  ! V 4      p\         P                  ! W14      pVP                  V8X  g   Q hR # )Nr‘  )Úinput_shaper†  Úexpected_shaper,   r%   s   &&&  r'   Útest_pad_dict_pad_widthr}  Š  s2   € ô 	�Š�Ó€AÜ�VŠV�AÓ!€FØ�<‰<˜>Ô)Ð)Ò)r*   )r   r   r   r   r[  rD   rx  )rM   r  r
  rU  )r6  r  r
  r&  ry  )r6  r  r7  )rM   r9  r
  )(rú  rF   Únumpyr   Únumpy.lib._arraypad_implr   Únumpy.testingr   r   r   Ú_coreÚsctypesr¶  rw   r   r[   rz   rY  r—  r¸  ró  rý  r  r&  r0  r>  r@  ru   rv   rC  rE  rx   rg  ri  r    rl  ro  rw  ry  r}  rQ   r*   r'   Ú<module>rƒ     s  ðñó ã Ý .ß KÑ Kð ‡H�H×Ñ�VÕØ‡h�h×Ñ�uÕõà‡h�h×Ñ�wÕõ ð 	‡h�h×Ñ�yÕ!õ"ð ð Ð" AÐ&Ø
ˆBØ�L !Ð$Ø�˜tÐ$Ø
ˆ]˜DÐ!Øˆ}˜dÐ#Ø�˜tÐ$Ø� Ð'Ø�. &Ð)Ø
ˆBØˆRð€
÷P*ñ P*÷fMñ M÷,f:ñ f:÷Rp)ñ p)÷fR'ñ R'÷jO!ñ O!÷d)ñ )÷0C!ñ C!÷L@!ñ @!÷F$-ñ $-÷N
)ñ 
)òò(ð ‡�×Ñ˜Ò!IÓJñ9ó Kð9÷NCñ NCðb ‡�×Ñ˜ §¡Ó!2Ó3ñ7ó 4ð7ò ;ð
 ‡�×Ñ˜ ! W©f«h¸¸dÀEÐ!JÓKñ(ó Lð(ð ‡�×Ñ˜ §¡Ó!2Ó3ñ*ó 4ð*ð ‡�×Ñ˜ §¡Ó!2Ó3ñ4ó 4ð4ð ‡�×Ñ˜ /Ó2Ø‡�×Ñ˜ §¡Ó!2Ó3ñ!ó 4ó 3ð!ð ‡�×ÑÐAØ��V�Ð/Ð0Ø��F�Ð.Ð/Ø��F˜B Ð'Ð)BÐCØ��A�Ð)Ð*ð	Dó ñ*óò*r*   