z*:zN`dZddlZddlZddlmZmZGddZGddeejZ Gdd e Z Gd d e e Z Gd d ejeZ Gdde Z GddZGddejeZGddZGddZdS)z! Test printing of scalar types. N)assert_ assert_raisesceZdZdS)AN__name__ __module__ __qualname__w/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/core/tests/test_scalarinherit.pyrr Dr rceZdZdS)BNrr r r rr rr rceZdZdS)CNrr r r rrrr rceZdZdS)DNrr r r rrrr rceZdZdS)B0Nrr r r rrrr rceZdZdS)C0Nrr r r rrrr rceZdZdZdS)HasNewc |||fS)Nr )clsargskwargss r __new__zHasNew.__new__sD&  r N)rr r rr r r rrs#!!!!!r rceZdZdS)B1Nrr r r r!r!rr r!c eZdZdZdZdZdS) TestInheritc td}tt|dktd}tt|dkt d}tt|dkdS)N?1.0@2.0g@z3.0)rrstrrr)selfxyzs r test_initzTestInherit.test_init"sq cFFA%   cFFA%   cFFA%     r ctd}tt|dktd}tt|dkdS)Nr%r&r'r()rrr)r)r*r+r,s r test_init2zTestInherit.test_init2*sN sGGA%   sGGA%     r ctd}tt|dktjt 5tddddddS#1swxYwYdS)Nr%r&r')r!rr)pytestraises TypeError)r*r+s r test_gh_15395zTestInherit.test_gh_153950s sGGA%   ]9 % %   sCLLL                  s A''A+.A+N)rr r r.r0r5r r r r#r#!sA!!!!!! r r#ceZdZdZdZdS) TestCharacterctjd}tjd}d}d}t||t ut||t ut||t ut||t ut||t ut||t ut||t ut||t ut||zdkt||zdkGddt tj}tt5||dz}dddn #1swxYwYGdd ttj}||d z}t|t|usJ|dksJdS) NabcsdefdefsdefabcdefabcceZdZdS)+TestCharacter.test_char_radd..MyStrNrr r r MyStrr=L Dr r>ceZdZdS)-TestCharacter.test_char_radd..MyBytesNrr r r MyBytesrATr?r rBsabc) npbytes_str_r__radd__NotImplementedr)genericrr4bytestype)r*np_snp_usur>retrBs r test_char_raddzTestCharacter.test_char_radd;siywu~~   d##~5666 d##~5666 a  N2333 a  N2333 d##~5666 d##~5666 a  N2333 a  N2333DI%&&&DH$%%%     C   9 % % # #eeEll"C # # # # # # # # # # # # # # #     eRZ   ''&//!CyyDGG####isG..G25G2ctjd}tjd}d}d}t|dz|kt|dz|kdS)Nr9sabcabcabcabcabcabcabcabcabcabc)rCrDrEr)r*rKrLres_sres_us r test_char_repeatzTestCharacter.test_char_repeat\s\ywu~~qE!"""qE!"""""r N)rr r rPrVr r r r7r7:s3   B#####r r7)__doc__r2numpyrC numpy.testingrrrfloat64rrrrrrr!r#r7r r r r[s 00000000             2:                1        Q           !!!!!!!!     V   2(#(#(#(#(#(#(#(#(#(#r