9Zc@`sdZddlmZmZmZddlZddlmZm Z m Z m Z ddl m Z de fdYZde fd YZd e fd YZd e fd YZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZd e fd!YZd"e fd#YZd$e fd%YZd&e fd'YZed(krej j!ndS()s(Tests for the array padding functions. i(tdivisiontabsolute_importtprint_functionN(tassert_array_equalt assert_raisestassert_allclosetTestCase(tpadtTestConditionalShortcutscB`s#eZdZdZdZRS(c C`stjdjddd}g|jD] }d^q(}dddd d d d d ddg }x*|D]"}t|t||d|qeWdS(Nixiiiitconstanttedget linear_ramptmaximumtmeantmediantminimumtreflectt symmetrictwraptmode(ii(tnptarangetreshapetshapeRR(tselfttesttaxistpad_amttmodesR((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_zero_padding_shortcuts s  c C`stjdjddd}g|jD] }d ^q(}dddd g}x?|D]7}tt||d d t||d |d dqSWdS(NixiiiiR R RRRR t stat_length(ii(RRRRRR(RRRRRR((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_shallow_statistic_ranges  c C`stjdjdd}g|jD] }d ^q%}ddddg}x?|D]7}tt||d |t||d |d dqPWdS( NiiiiR R RRRR(ii(RRRRRR(RRRRRR((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_clip_statistic_range*s  (t__name__t __module__RRR (((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR s  t TestStatisticcB`s}eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d ZRS( cC`stjdjd}t|dodddq}tjd d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdldldldldldldldldldldldldldldldldldldldlg}t||dS(rNidtfiiR Riig?gg?g@g@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@g>@g?@g@@g@@gA@gA@gB@gB@gC@gC@gD@gD@gE@gE@gF@gF@gG@gG@gH@gH@gI@gI@gJ@gJ@gK@gK@gL@gL@gM@gM@gN@gN@gO@gO@gP@g@P@gP@gP@gQ@g@Q@gQ@gQ@gR@g@R@gR@gR@gS@g@S@gS@gS@gT@g@T@gT@gT@gU@g@U@gU@gU@gV@g@V@gV@gV@gW@g@W@gW@gW@gX@g@X@gX@gX@(ii((ii(ii((ii(RRtastypeRtarrayR(Rtatb((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_mean_stat_length8s&'cC`stjd}t|dgd}tjddddddddddddddddddddddddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdddddddddddddddddddddg}t||dS(hNidiiR iciiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaib(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_maximum_1Ps&'cC`stjdd}t|dfd}tjdddddddddddddddddddddddddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedddddddddddddddddddddg}t||dS(gNidiiiR iiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_maximum_2hs&'cC`stjdd}t|dgddd}tjdddddddddddddddddddddddddddd d d d d dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdddddddddddddddddddddg}t||dS(hNidiiiR Ri iiiiiiii i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_maximum_stat_lengths&'cC`stjd}t|dgd}tjdddddddddddddddddddddddddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfddddddddddddddddddddg}t||dS(hNidiiRiiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_minimum_1s&'cC`stjdd}t|dfd}tjdddddddddddddddddddddddddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcddddeddddddddddddddddddddg}t||dS(gNidiiiRiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicie(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_minimum_2s&'cC`stjdd}t|dgddd}tjdddddddddddddddddddddddddddd d d d d dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdd^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^g}t||dS(hNidiiiRRi iiiiiiii i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_minimum_stat_lengths&'cC`stjdjd}t|dkd}tjdddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjddddddddddddddddddddg}t||dS(lNidR$iiRgH@gg?g@g@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@g>@g?@g@@g@@gA@gA@gB@gB@gC@gC@gD@gD@gE@gE@gF@gF@gG@gG@gH@gH@gI@gI@gJ@gJ@gK@gK@gL@gL@gM@gM@gN@gN@gO@gO@gP@g@P@gP@gP@gQ@g@Q@gQ@gQ@gR@g@R@gR@gR@gS@g@S@gS@gS@gT@g@T@gT@gT@gU@g@U@gU@gU@gV@g@V@gV@gV@gW@g@W@gW@gW@gX@g@X@gX@gX@(ii(RRR%RR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_medians&'c C`stjdddgdddgdddgg}t|dd}tjdddddgdddddgdddddgdddddgdddddgg}t||dS( Niiiii iiR(RR&RR(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_median_01s3c C`stjdddgdddgdddgg}t|jddj}tjdddddgdddddgdddddgdddddgdddddgg}t||dS( Niiiii iiR(RR&RtTR(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_median_02s3cC`stjdjd}d|dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdddkdlddddddddddddddddddddg}t||dS(oNidR$g@igX@iaiiRRiigg@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@g>@g?@g@@g@@gA@gA@gB@gB@gC@gC@gD@gD@gE@gE@gF@gF@gG@gG@gH@gH@gI@gI@gJ@gJ@gK@gK@gL@gL@gM@gM@gN@gN@gO@gO@gP@g@P@gP@gP@gQ@g@Q@gQ@gQ@gR@g@R@gR@gR@gS@g@S@gS@gS@gT@g@T@gT@gT@gU@g@U@gU@gU@gV@g@V@gV@gV@gW@g@W@gW@gW@gX@gX@(ii(ii(RRR%RR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_median_stat_lengths*  'cC`sdddgg}t|dddd}tjdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg }t||dS( NiiiiR Ri(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_mean_shape_one.s"0000000000009cC`stjdjd}t|dkd}tjdddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjddddddddddddddddddddg}t||dS(lNidR$iiR gH@gg?g@g@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@g>@g?@g@@g@@gA@gA@gB@gB@gC@gC@gD@gD@gE@gE@gF@gF@gG@gG@gH@gH@gI@gI@gJ@gJ@gK@gK@gL@gL@gM@gM@gN@gN@gO@gO@gP@g@P@gP@gP@gQ@g@Q@gQ@gQ@gR@g@R@gR@gR@gS@g@S@gS@gS@gT@g@T@gT@gT@gU@g@U@gU@gU@gV@g@V@gV@gV@gW@g@W@gW@gW@gX@g@X@gX@gX@(ii(RRR%RR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_mean_2Ds&'(R!R"R)R*R+R,R-R.R/R0R1R3R4R5R6(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR#7s            t TestConstantcB`sGeZdZdZdZdZdZdZdZRS(cC`stjd}t|dhdddi}tjdddddddddddddddddddddddddddd d d d d dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgddddddddddddddddddddg}t||dS(jNidiiR tconstant_valuesi iiiiiiiiii i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(i i(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant^s&'cC`stjd}t|dgd}tjdddddddddddddddddddddddddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfddddddddddddddddddddg}t||dS(hNidiiR iiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant_zerosvs&'cC`sFtjdjdd}t|d$dddd }tjdddddddddg dd ddd d dddg ddd ddddddg dddddddddg dddddddddg dddd d!d"d#ddg dddddddddg dddddddddg g}t||dS(%NiiiiiRR R8g?iiiiii i i i i iiiiiiiiiiiiiiii(ii(RRRRR&R(RtarrRtexpected((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant_floats 'cC`s^tjdjdd}|jtj}t|d(d)fdddd }tjd d d d d d d d d g d d d d d ddd d g d ddddddd d g d ddddddd d g d ddddd d!d d g d d"d#d$d%d&d'd d g d d d d d d d d d g d d d d d d d d d g g}t||dS(*NiiiiiRR R8g?gg?g@g@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@(ii(ii(RRRR%tfloat64RR&R(RR;t arr_floatRR<((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant_float2s 'cC`stjddt}t|dkdddl}tjdddddddddddddddddddddddddd d d d d dddddddddddddddddddd dd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjddddddddddddddddddddg}t||dS(mNidtdtypeiiR R8gg333333iiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(gg333333(RRtfloatRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant_float3s&'cC`sCtjdjdd}t|d#d$fdddd }tjd d d d d d d d d d g d d d ddd d dd d g d d dd d dddd d g d d ddddddd d g d d ddddddd d g d d dddd d!d"d d g d d d d d d d d d d g g}t||dS(%NiiiiiRR R8iiiiii i i i i iiiiiiiiiiiiiiii(i(i(RRRRR&R(RR;RR<((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt"test_check_constant_odd_pad_amounts !!!!!!*c C`stjdjdd}tjj|d d fdddd d f}tjddddddgddddddgddddddgddddddgddddddgg}t||dS( NiiiiRR R8i(ii(ii(ii(ii(RRRtlibRR&R(RR;RR<((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_constant_pad_2ds( R!R"R9R:R=R@RCRDRF(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR7]s      tTestLinearRampcB`seZdZdZRS(cC`stjdjd}t|dddd}tjd d d d d ddddddddddddddddddd d!d"d#d$d%d d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddUdddddddddd&g}t||dddddS(NidR$iiR t end_valuesiig@gQ@gq= ףp @g)\( @gzG @g @gRQ@g ףp= @g(\@g{Gz@g333333@gQ@gp= ף@gQ?g)\(?g?g ףp= ?g{Gz?gQ?gQ?g?g{Gz?gQ?g{Gz?g{Gz?gg?g@g@g@g@g@g @g"@g$@g&@g(@g*@g,@g.@g0@g1@g2@g3@g4@g5@g6@g7@g8@g9@g:@g;@g<@g=@g>@g?@g@@g@@gA@gA@gB@gB@gC@gC@gD@gD@gE@gE@gF@gF@gG@gG@gH@gH@gI@gI@gJ@gJ@gK@gK@gL@gL@gM@gM@gN@gN@gO@gO@gP@g@P@gP@gP@gQ@g@Q@gQ@gQ@gR@g@R@gR@gR@gS@g@S@gS@gS@gT@g@T@gT@gT@gU@g@U@gU@gU@gV@g@V@gV@gV@gW@g@W@gW@gW@gX@g@X@gX@gX@g33333W@gffffffV@g9U@g T@gR@g33333Q@gfffffP@g33333N@gYL@gfffffG@gLE@g33333B@g@@g<@g7@g3@g,@gffffff#@trtolgh㈵>tatol(ii(ii(RRR%RR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_simples&'cC`sRtjdjddjtj}t|d&dddd'}tjd d d d d d d d d g d d d d d d d d d g d d d d d ddd d g d dddddddd g d dddddddd g d ddddd d!d"d g d d#ddd$dd"d%d g d d d d d d d d d g g}t||dS((NiiiiRR RHigg?g?g?g@g@g@g@g@g@g@g @g"@g@g$@g&@g(@g*@g,@g@g.@g0@g1@g2@g3@g#@g@g!@g@(ii(ii(RRRR%R>RR&R(RR;RR<((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_check_2ds''(R!R"RKRL(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRGs t TestReflectcB`sGeZdZdZdZdZdZdZdZRS(cC`stjd}t|dgd}tjddddddd d d d d dddddddddddddddddddddddddddddd d d d d dddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdedddcdbdad`d_d^d]d\d[dZdYdXdWdVdUdTdSdRg}t||dS(hNidiiRiiiiiiiiiii i i i i iiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKs&'cC`stjd}t|dddd}tjddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3dd4d5d6d7dd8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddg}t||dS(NidiiRt reflect_typetoddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicieifigihiiijikiliminioipiqirisitiuiviw(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_odd_method/s&'cC`sdddgdddgg}t|dd}tjdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg}t||dS(NiiiiiR(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_large_padGs$00000000000009cC`sdddgg}t|dd}tjdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg }t||dS(NiiiiR(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_shape^s"0000000000009cC`sPtdddgdd}tjdddddddg}t||dS(NiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_check_01ts$c C`sVtdddgdd}tjdddddddddg }t||dS(NiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_check_02ys*c C`s\tdddgdd}tjdddddddddddg }t||dS(NiiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_check_03~s0( R!R"RKRPRQRRRSRTRU(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRMs      t TestSymmetriccB`sPeZdZdZdZdZdZdZdZdZ RS(cC`stjd}t|dgd}tjdddddd d d d d ddddddddddddddddddddddddddddddd d d d d dddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdfdedddcdbdad`d_d^d]d\d[dZdYdXdWdVdUdTdSg}t||dS(hNidiiRiiiiiiiiiii i i i i iiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibic(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKs&'cC`stjd}t|dddd}tjddd d d d d dddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2dd3d4d5d6dd7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddg}t||dS(NidiiRRNROiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicieifigihiiijikiliminioipiqirisitiuiv(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRPs&'cC`sdddgdddgg}t|dd}tjdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg}t||dS(NiiiiiR(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRQs$00000000000009cC`sdddgdddgg}t|dddd}tjd d d d d d d ddddddddgd d d d d d d ddddddddgd d d d dddddddddddgd d d d dddddddddddgd ddddddddddddddgd ddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg}t||dS(NiiiiiRRNROiiiiiiii i i i i iiiii(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_large_pad_odds$00000000000009cC`sdddgg}t|dd}tjdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgdddddddddddddddgg }t||dS(NiiiiR(ii(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRRs"0000000000009cC`sPtdddgdd}tjdddddddg}t||dS(NiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRSs$c C`sVtdddgdd}tjdddddddddg }t||dS(NiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRTs*cC`shtdddgdd}tjdddddddddddddddg}t||dS(NiiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRUs<( R!R"RKRPRQRWRRRSRTRU(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRVs       tTestWrapcB`s,eZdZdZdZdZRS(cC`stjd}t|dgd}tjddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1dd2d3d4d5dd6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1g}t||dS(hNidiiRiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibiciiiiiiiiii i i i i iiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJ(ii(RRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRK s&'c3C`s<tjd}tj|d}t|dd}tjddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgd dd d d dd d d dd d d dd d d dd d d dd d d dgd d ddd d ddd d ddd d ddd d ddd d ddd d gddddddddddddddddddddddddddgg}t||dS(Ni iii Ri ii iiiiii(ii(i i (RRRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRQ#sn3333333333333333333333333'c C`sVtdddgdd}tjdddddddddg }t||dS(NiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRS_s*c C`s\tdddgdd}tjdddddddddddg }t||dS(NiiiiR(RRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRTds0(R!R"RKRQRSRT(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRX s  < t TestStatLencB`seZdZRS(cC`stjd}tj|d#}t|d$d%fdddd&}tjdddddd d d d d g dddddd d d d d g d d d d d dddddg dddddd d d d d g ddddddddddg ddddddddddg ddddddddddg dddddd d!d"d!d!g ddddddddddg ddddddddddg ddddddddddg g }t||dS('NiiiiiRR Riii iiii i i i iiiiiiiiiiiiiiii(ii(ii(ii(i(RRRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKks !!!!!!!!!!!*(R!R"RK(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRYjstTestEdgecB`seZdZRS(cC`sLtjd}tj|d}t|ddfd}tjddddddddgddddddddgddddddddgddddddddgd d d d d d d d gd d d d d dddgd d d d d dddgd d d d d dddgd d d d d dddgg }t||dS(Ni iiiR iiiiiii i i (ii(ii(ii(RRRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKs$(R!R"RK(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRZstTestZeroPadWidthcB`seZdZRS(cC`satjd}tj|d}x9ddd d ffD]"}t|t||ddq7WdS( NiiiiRR (ii(ii(ii(ii(RRRRR(RR;t pad_width((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_zero_pad_widths(R!R"R](((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR[stTestLegacyVectorFunctioncB`seZdZRS(c C`sd}tjdjdd}t|d|}tjdddddddgdddddddgdddddddgddddd ddgdddddddgdddddddgg}t||dS( NcS`s!d||d*d||d )|S(Ni ii((tvectorR\tiaxistkwargs((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt _padwithtenssiiii iiii(RRRRR&R(RRbR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_legacy_vector_functionalitys !(R!R"Rc(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR^stTestNdarrayPadWidthcB`seZdZRS(cC`sUtjd}tj|d}t|tjddfd}tjddddddddgddddddddgddddddddgddddddddgd d d d d d d d gd d d d d dddgd d d d d dddgd d d d d dddgd d d d d dddgg }t||dS(Ni iiiR iiiiiii i i (ii(ii(ii(RRRRR&R(RR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKs!$(R!R"RK(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRdstTestUnicodeInputcB`seZdZRS(cC`stytd}Wntk r)d}nXtjdgdd|}tjdddddg}t||dS(NR iiRi(tunicodet NameErrorRRR&R(Rt constant_modeR'R(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_unicode_modes  (R!R"Ri(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRest ValueError1cB`s#eZdZdZdZRS(cC`sYtjd}tj|d }tdddd }ttt|d d df|dS(NiiiRR Riii(ii(i(ii(ii(ii(RRRtdictRt ValueErrorR(RR;Ra((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRKs cC`sVtjd}tj|d }tdddd }ttt|d d f|dS(NiiiRR Riii(ii(i(ii(ii(RRRRkRRlR(RR;Ra((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_negative_stat_lengths cC`sVtjd}tj|d }tdddd }ttt|d d f|dS(NiiiRR Riii(ii(i(ii(ii(RRRRkRRlR(RR;Ra((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_negative_pad_widths (R!R"RKRmRn(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRjs  t ValueError2cB`seZdZRS(cC`sVtjd}tj|d }tdddd }ttt|d d f|dS(NiiiRR Riii(ii(i(ii(ii(RRRRkRRlR(RR;Ra((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_negative_pad_amounts (R!R"Rp(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRost ValueError3cB`s5eZdZdZdZdZdZRS(c C`s>tjdjdd}ttt|ddddddS( NiiiiRR RNRO(RRRRRlR(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_kwarg_not_allowedscC`s2tjdjdd}ttt|ddS(Niiii(RRRRt TypeErrorR(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_mode_not_setscC`s8tjdjdd}ttt|ddddS( NiiiiiRR (iiii(RRRRRlR(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_malformed_pad_amountscC`s>tjdjdd}ttt|d d fd d dS( NiiiiiiiiRR (iii(iii(RRRRRlR(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_malformed_pad_amount2scC`sVtjdjdd}d d d fdddff}ttt||d d dS(NiiiiiiiiRR (i(i(i(i(i(i(RRRRRlR(RR;t bad_shape((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_pad_too_many_axess(R!R"RrRtRuRvRx(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRqs     t TypeError1cB`s5eZdZdZdZdZdZRS(cC`sNtjd}ttt|ddfttt|tjddfdS( Nigii(gi(ii(gi(ii(RRRRsRR&(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_floatscC`sBtjd}ttt|dttt|tjddS(Nitfoo(RRRRsRR&(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_strscC`s?dtfdY}tjd}ttt||dS(NtFooBarcB`seZRS((R!R"(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyR}si(tobjectRRRRsR(RR}R;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_objectscC`sTtjd}ttt|tddttt|tjtdddS(Niii(RRRRsRtcomplexR&(RR;((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyt test_complex!scC`sVtjd}tj|d }tdddd }ttt|d d f|dS(NiiiRR Riii(ii(i(iii(ii(RRRRkRRsR(RR;Ra((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyttest_check_wrong_pad_amount&s (R!R"RzR|RRR(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyRys     t__main__("t__doc__t __future__RRRtnumpyRt numpy.testingRRRRt numpy.libRRR#R7RGRMRVRXRYRZR[R^RdReRjRoRqRyR!ttestingtrun_module_suite(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraypad.pyts0 "+'(n`