o 6ae @sdZddlZddlZddlmZmZGdddZGdddeejZ Gdd d e Z Gd d d e e Z Gd d d ejeZ Gddde Z GdddZGdddejeZGdddZGdddZdS)z! Test printing of scalar types. N)assert_ assert_raisesc@ eZdZdS)AN__name__ __module__ __qualname__r r E/usr/lib/python3/dist-packages/numpy/core/tests/test_scalarinherit.pyr rc@r)BNrr r r r r r r c@r)CNrr r r r rr rc@r)DNrr r r r rr rc@r)B0Nrr r r r rr rc@r)C0Nrr r r r rr rc@seZdZddZdS)HasNewcOs |||fS)Nr )clsargskwargsr r r __new__s zHasNew.__new__N)rrr rr r r r rs rc@r)B1Nrr r r r rr rc@s$eZdZddZddZddZdS) TestInheritcCsLtd}tt|dktd}tt|dktd}tt|dkdS)N?1.0@2.0g@z3.0)r rstrrr)selfxyzr r r test_init#s zTestInherit.test_initcCs4td}tt|dktd}tt|dkdS)Nrrrr)rrrr)rrr r r r test_init2+szTestInherit.test_init2cCsRtd}tt|dktttddWddS1s"wYdS)Nrrr)rrrpytestraises TypeError)rrr r r test_gh_153951s   "zTestInherit.test_gh_15395N)rrr r"r#r'r r r r r"s rc@seZdZddZddZdS) TestCharactercCsXtd}td}d}d}t||tut||tut||tut||tut||tut||tut||tut||tut||dkt||dkGdddttj}tt ||d}Wdn1swYGdd d t tj}||d }t |t |usJ|dksJdS) Nabcsdefdefsdefabcdefabcc@r)z+TestCharacter.test_char_radd..MyStrNrr r r r MyStrMr,c@r)z-TestCharacter.test_char_radd..MyBytesNrr r r r MyBytesUr-r.sabc) npstring_unicode_r__radd__NotImplementedrgenericrr&bytestype)rnp_snp_usur,retr.r r r test_char_radd<s,    zTestCharacter.test_char_raddcCs@td}td}d}d}t|d|kt|d|kdS)Nr)sabcabcabcabcabcabcabcabcabcabc)r/r0r1r)rr7r8res_sres_ur r r test_char_repeat]s  zTestCharacter.test_char_repeatN)rrr r<rAr r r r r(;s !r()__doc__r$numpyr/ numpy.testingrrrfloat64r rrrrrrrr(r r r r s