ó 2ÄÈ[c@`soddlmZmZmZddlZddlZddlmZddl m Z m Z m Z m Z mZied6Zied6Zdefd„ƒYZdefd „ƒYZd efd „ƒYZd efd „ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd„ZdS(i(tdivisiontabsolute_importtprint_functionN(t _vec_string(tassert_t assert_equaltassert_array_equalt assert_raisestsuppress_warningstunicodet TestBasiccB`sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cC`sotjddgddggddƒ}tjj|ƒ}t|jjdƒt|ddgd dggƒdS( Ntabcislong t 0123456789tdtypetOi t2tlong(tnptarraytcharRR titemsizeR(tselftAtB((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_from_object_arrays cC`s¡tjddgddggddƒ}tttjj|fƒtjj|t}t|jjdtjdd ƒjjƒt |ddgd dggƒdS( NR uSigma Σslong R R Ri tatUR( RRRt ValueErrorRtkw_unicode_trueRR RR(RRR((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_from_object_array_unicodes)cC`stjddgddggƒ}t|jjtjƒtjj|ƒ}t||ƒt|j|jƒt|j|jƒd|dRC(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR2Vs      tTestWhitespacecB`seZd„Zd„ZRS(cC`sdtjddgddggƒjtjƒ|_tjddgddggƒjtjƒ|_dS( Nsabc s123 s789 sxyz R t123t789txyz(RRtviewt chararrayRR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pytsetupŠs!cC`sÁttj|j|jkƒƒttj|j|jkƒƒttj|j|jkƒƒttj|j|jkƒ ƒttj|j|jkƒ ƒttj|j|jkƒ ƒdS(N(RRtallRRtany(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest1s   (R0R1RJRM(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRD‰s tTestCharcB`seZd„Zd„ZRS(cC`s(tjdddƒjtjƒ|_dS(Ntabc1R tc(RRRHRIR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJ™scC`s7t|jjdƒt|jjƒd jƒdƒdS(NiitAB(i(RRR"tupperttobytes(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_itœs(R0R1RJRT(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRN˜s tTestComparisonscB`sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cC`sdtjddgddggƒjtjƒ|_tjddgddggƒjtjƒ|_dS( NR RERFRGtefgs123 t051ttuv(RRRHRIRR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJ¡s!cC`s/t|j|jkttgttggƒdS(N(RRRtTruetFalse(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_not_equal§scC`s/t|j|jkttgttggƒdS(N(RRRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_equalªscC`s/t|j|jkttgttggƒdS(N(RRRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_greater_equal­scC`s/t|j|jkttgttggƒdS(N(RRRRYRZ(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_less_equal°scC`s/t|j|jkttgttggƒdS(N(RRRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_greater³scC`s/t|j|jkttgttggƒdS(N(RRRRYRZ(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_less¶s( R0R1RJR[R\R]R^R_R`(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRU s      tTestComparisonsMixed1cB`seZdZd„ZRS(s Ticket #1276cC`sGtj|ƒtjddgddggtjƒjtjƒ|_dS(NRVs123 RWRX(RURJRRR(RHRIR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJ¼s (R0R1t__doc__RJ(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRa¹stTestComparisonsMixed2cB`seZdZd„ZRS(s Ticket #1276cC`sGtj|ƒtjddgddggtjƒjtjƒ|_dS(NR RERFRG(RURJRRR(RHRIR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJÄs (R0R1RbRJ(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRcÁstTestInformationcB`s˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„ZRS(cC`svtjddgddgddggƒjtjƒ|_tjddgd d gd d ggƒjtjƒ|_dS( Ns abc tt12345t MixedCases 123 345 tUPPERu Σ uu12345u MixedCaseu 123 345 uUPPER(RRRHRIRR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJÊs  ! cC`stttjj|jƒjjtjƒƒt tjj|jƒddgddgddggƒt tjj|j ƒddgddgddggƒdS(Niii i i( RR+RRtstr_lenRR R R=RR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_lenÒs+7cC`s6tt|jjdƒjjtjƒƒt|jjdƒddgddgddggƒt|jjdƒddgddgddggƒt|jjdddƒddgddgddggƒt|j jdƒddgddgddggƒt|j jdƒddgddgddggƒdS(NReRiiREi( RR+RtcountR R RR=RR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_count×s (44:4c`s¶ttˆjjdƒjjtjƒƒtˆjjdƒddgddgddggƒtˆjjdddƒddgddgddggƒ‡fd†}t t |ƒdS(NRet iit3ic`sˆjjddƒdS(NRntfdjk(Rtendswith((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'çs( RR+RRpR R Rtbool_RRR7(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_endswithâs (4:cC`stt|jjdƒjjtjƒƒt|jjdƒddgddgddggƒt|jjdƒddgddgddggƒt|jjdddƒddgddgddggƒt|jjdd gƒddgddgddggƒdS( NRiiÿÿÿÿiRniit1tP( RR+RR@R R RR=R(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_findìs (44:c`sj‡fd†}tt|ƒttjjddƒdkƒtttjjddƒjjtj ƒƒdS(Nc`sˆjjdƒdS(NR(Rtindex((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'õstabcbatbi( RRRRRRvR+R R R=(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_indexós cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtisalnumR R RRqRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_isalnumüs%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtisalphaR R RRqRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_isalphas%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtisdigitR R RRqRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_isdigits%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtislowerR R RRqRRYRZ(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_islowers%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtisspaceR R RRqRRZ(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_isspace s%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtistitleR R RRqRRZ(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_istitles%cC`sZtt|jjƒjjtjƒƒt|jjƒt t gt t gt t ggƒdS(N( RR+RtisupperR R RRqRRZRY(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_isuppers%cC`stt|jjdƒjjtjƒƒt|jjdƒddgddgddggƒt|jjdƒddgddgddggƒt|jjdddƒddgddgddggƒt|jjdd gƒddgddgddggƒdS( NRiiÿÿÿÿiRniiRsRt( RR+RtrfindR R RR=R(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rfinds (44:c`sj‡fd†}tt|ƒttjjddƒdkƒtttjjddƒjjtj ƒƒdS(Nc`sˆjjdƒdS(NR(Rtrindex((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'!sRwRxi( RRRRRRŠR+R R R=(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rindexs c`s¶ttˆjjdƒjjtjƒƒtˆjjdƒddgddgddggƒtˆjjdddƒddgddgddggƒ‡fd†}t t |ƒdS(NReRmiiRsic`sˆjjddƒdS(NRnRo(Rt startswith((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'-s( RR+RRŒR R RRqRRR7(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_startswith(s (4:(R0R1RJRjRlRrRuRyR{R}RRRƒR…R‡R‰R‹R(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRdÉs             t TestMethodscB`sàeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cC`s|tjddgddgddggddƒjtjƒ|_tjd d gd d gd dggƒjtjƒ|_dS(Ns abc ReRfRgs 123 345 RhR tSu Σ uu12345u MixedCaseu 123 345 uUPPER(RRRHRIRR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJ4s  cC`s¼ddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgddgddgg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS(Ns abc ReRft Mixedcases 123 345 tUpperu σ ( RR+Rt capitalizeR R RR!RRR((Rttgt((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_capitalize=s  %  %cC`s-tt|jjdƒjjtjƒƒ|jjddgƒ}ttj j |ƒddgddgddggƒ|jjddƒ}ttj |j dƒƒƒttj |j dƒƒƒtj jdddgddggƒ}dd gd d gg}tt|jjtjƒƒt||ƒdS( Ni ii t#tFOOiis FOO s FOO s FOO s FOO (RR+RtcenterR R RR!RRRiRKRŒRp(RR$R“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_centerJs(4' cC`s¬tjddkrHtjjdgƒ}t|jdƒddkƒn`tƒU}tjrp|j t dƒntjjdgƒ}t|jdƒddkƒWdQXdS( Niis\u03a3sunicode-escapes 'hex_codec't736563726574206d657373616765t hex_codecssecret message( tsyst version_infoRRRRtdecodeRt py3kwarningtfiltertDeprecationWarning(RRtsup((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_decodeYs   cC`s=|jjdƒ}t|ddtdƒjdƒkƒdS(Ntunicode_escapeis \u03a3 tlatin1(RtencodeRtstr(RR((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_encodedscC`s'|jjƒ}t|ddkƒdS(Niis123 345 (ii(Rt expandtabsR(RtT((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_expandtabshscC`sêtjddkr(|jjdƒ}n |j}tjjddg|ƒ}tjddkr~tt|j j tj ƒƒntt|j j tj ƒƒtj ddgdd gd d ggƒ}ttjjddg|ƒ|ƒdS( Niitasciit,R•s ,a,b,c, Res 1,2,3,4,5sM#i#x#e#d#C#a#s#es1,2,3, , , ,3,4,5, ,, s U#P#P#E#R(R›RœRRRRtjoinRR+R R R(R!RR(RtA0RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_joinls  cC`sBtt|jjdƒjjtjƒƒ|jjddgƒ}ttj j |ƒddgddgddggƒ|jjddƒ}t|j dƒt t gt t gt t ggƒttj|jdƒƒƒtj jdddgddggƒ}dd gd d gg}tt|jjtjƒƒt||ƒdS( Ni ii R•R–iis FOO sFOO sFOO sFOO (RR+RtljustR R RR!RRRiRŒRZRYRKRp(RR$R“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_ljust~s(4"' cC`s¼ddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgd d gd d gg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS( Ns abc ReRft mixedcases 123 345 RRu σ uu12345u mixedcaseu 123 345 uupper( RR+RtlowerR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_lowers  %  %cC`süddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgdd gd dgg}t|jjd d gƒ|ƒd dgddgddgg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS(Nsabc ReRfRgs 123 345 Rhs abct2345tixedCases 23 345 RstMuΣ ( RR+RtlstripR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_lstripœs  %    %cC`sf|jjddgƒ}d d gd d gddgg}tt|jjtjƒƒt||ƒdS(NRnR·s abc Ret12t45R¶s 345 Rh(s abc ReRe(ReReRe(RºRnR»(ReR·R¶(RºRns 345 (RhReRe( Rt partitionRR+R R RR!R(RRtR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_partition®s   cC`sä|jjddgddgƒ}ddgddgd d gg}tt|jjtjƒƒt||ƒt j d d krà|jjdd ƒ}ddgddgdd gg}tt|jjtj ƒƒt||ƒndS(NRnRs ##########t@s abc Res12##########45s MixedC@ses12########## ##########45 RhiiuΣu Σbc Rfu MixedCΣses 123 345 ( RtreplaceRR+R R RR!RR›RœR((RtRR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_replace¶s     cC`sBtt|jjdƒjjtjƒƒ|jjddgƒ}ttj j |ƒddgddgddggƒ|jjddƒ}ttj |j dƒƒƒt|j dƒttgttgttggƒtj jdddgddggƒ}dd gd d gg}tt|jjtjƒƒt||ƒdS( Ni ii R•R–iis FOOs FOOs FOOs FOO(RR+RtrjustR R RR!RRRiRKRŒRpRZRY(RR$R“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rjustÈs(4"' cC`sf|jjddgƒ}d d gd dgddgg}tt|jjtjƒƒt||ƒdS(NRnR·Res abc RºR»R¶s123 s45 Rh(ReRes abc (ReReRe(RºRnR»(ReR·R¶(s123 Rns45 (ReReRh( Rt rpartitionRR+R R RR!R(RRtR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_rpartitionÙs   cC`s|jjdƒ}dgdggddgdggdddgd ggg}tt|jjtjƒƒt|j ƒ|ƒdS( NRns abc ReRºR»Rgs s45 Rh( RtrsplitRR+R R Rtobject_Rttolist(RRR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rsplitás cC`sütt|jjƒjjtjƒƒddgddgddgg}t|jjƒ|ƒddgddgd d gg}t|jjd d gƒ|ƒd dgddgddgg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS(Ns abcReRfRgs 123 345Rhs abc t1234s 123 345 tUPPt5tERu Σ( RR+RtrstripR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rstripés%      %cC`süddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgdd gd d gg}t|jjd d gƒ|ƒddgddgddgg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS(NR ReRfRgs 123 345Rhs abc t234tixedCass 23 345 RËt15tEReMuΣ( RR+RR6R R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_stripýs  %    %cC`s|jjdƒ}dgdggddgdggdddgd ggg}tt|jjtjƒƒt|j ƒ|ƒdS( NRns abc ReRºR»Rgs s45 Rh( RtsplitRR+R R RRÇRRÈ(RRR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_splits cC`shtjjdgƒjƒ}tt|jjtjƒƒt|j dkƒtt |dƒdkƒdS(Ns abc fds weriii(i( RRRt splitlinesRR+R R RÇR"R-(RR((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_splitlinesscC`s¼ddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgd d gd d gg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS( Ns ABC ReRft mIXEDcASEs 123 345 RRu σ uu12345u mIXEDcASEu 123 345 uupper( RR+RtswapcaseR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_swapcases  %  %cC`s¼ddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgd d gd d gg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS( Ns Abc ReRfRs 123 345 R‘u Σ uu12345u Mixedcaseu 123 345 uUpper( RR+RttitleR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_title+s  %  %cC`s¼ddgddgddgg}tt|jjƒjjtjƒƒt|jjƒ|ƒddgd d gd d gg}tt|j jƒjjtj ƒƒt|j jƒ|ƒdS( Ns ABC ReRft MIXEDCASEs 123 345 Rhu Σ uu12345u MIXEDCASEu 123 345 uUPPER( RR+RRRR R RR!RRR((RR“((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_upper8s  %  %c`sv‡fd†}tt|ƒttˆjjƒjjtj ƒƒt ˆjjƒt t gt t gt t ggƒdS(Nc`sˆjjƒdS(N(Rt isnumeric((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'Gs( RR7RR+RRàR R RRqRRZRY(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_isnumericEs  %c`sv‡fd†}tt|ƒttˆjjƒjjtj ƒƒt ˆjjƒt t gt t gt t ggƒdS(Nc`sˆjjƒdS(N(Rt isdecimal((R(sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyR'Qs( RR7RR+RRâR R RRqRRZRY(RR'((RsA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_isdecimalOs  %(R0R1RJR”R˜R¢R§RªR¯R±R´R¹R½RÁRÃRÅRÉRÏRÔRÖRØRÛRÝRßRáRã(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRŽ3s0               tTestOperationscB`sPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cC`sdtjddgddggƒjtjƒ|_tjddgddggƒjtjƒ|_dS( NR RERFRGRVt456RWRX(RRRHRIRR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRJ[s!cC`sptjddgddggƒjtjƒ}t||j|jƒtt|j|jddƒdkƒdS(Ntabcefgt123456t789051txyztuvii( RRRHRIRRRRR-(RRQ((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_addascC`sEtjddgddggƒjtjƒ}t|d|jƒdS(Ntqabctq123tq789tqxyztq(RRRHRIRR(RtQA((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_raddgscC`sÆ|j}xod D]g}tj|d ||d |g|d ||d|ggƒjtjƒ}t||j|ƒqWxDtƒdgD]3}y ||Wntk r°q‹X|jd ƒq‹WdS(NiiiiiÅiitqrss,chararray can only be multiplied by integers(iiiiiÅ(ii(ii(ii(ii( RRRRHRIRtobjectRR'(RRtrtArtob((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_mulls  .  cC`sÆ|j}xod D]g}tj|d ||d |g|d ||d|ggƒjtjƒ}t|||jƒqWxDtƒdgD]3}y ||Wntk r°q‹X|jd ƒq‹WdS(NiiiiiÅiiRòs,chararray can only be multiplied by integers(iiiiiÅ(ii(ii(ii(ii( RRRRHRIRRóRR'(RRRôRõRö((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rmul|s  .  cC`sKtjddgddggƒjtjƒ}tjddgddggƒ}tjd d gd d ggƒjtjƒ}t|||ƒtjd dgddggƒjtjƒ}tjdd gd d ggƒjtjƒ}t||dƒtjddgd dggƒjtjƒ}t||ddgddggƒdS(s Ticket #856s%ds%fs%ss%riiiiRns7.000000t19Rss%.3fs1.000Rt4iiN(RRRHRIR(RtFR$tFCRtA1tA2((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_mod‹s-!---cC`sŽtd|jt|jƒkƒtd|jt|jƒkƒxGdtƒgD]6}y||jWntk rxqPX|jdƒqPWdS(Ns%ss%ri*s6chararray __rmod__ should fail with non-string objects(RRR¦treprRóR7R'(RRö((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_rmodšs   cC`sàtjddgddggddƒjtjƒ}|}t||ƒt|j|kƒt|jj|jkƒ|dd…dd…f}t||ƒt|j|kƒt|jj|jkƒt|d d kƒdS( s>Regression test for https://github.com/numpy/numpy/issues/5982sabc sdef sgeh sijk R tS4NiR (ii(RRRHRIRRtbase(Rtarrtsl1tsl2((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyt test_slice§s  ( R0R1RJRêRñR÷RøRÿRR(((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyRäZs       cC`s*tjdƒ}t|gjdkƒdS(s Regression test for ticket 1948.iiN(i(RRIRtsize(ts((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyttest_empty_indexing¹s(t __future__RRRR›tnumpyRtnumpy.core.multiarrayRt numpy.testingRRRRRRYRRZR&RóR R2RDRNRURaRcRdRŽRäR (((sA/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_defchararray.pyts$  (  G3jÿ(_