bgjddlZddlZddlZejddZdZdS)NerrorcGdd}|tjd}tjtd5tj|ddddS#1swxYwYdS)Nc,eZdZdZdZdZdZdZdS)%test_getattr_warning..Wrapperc||_dSN)array)selfr s r/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/core/tests/test_protocols.py__init__z.test_getattr_warning..Wrapper.__init__ s DJJJc*t|jSr)lenr r s r __len__z-test_getattr_warning..Wrapper.__len__stz?? "r cHt||j|Sr)typer )r items r __getitem__z1test_getattr_warning..Wrapper.__getitem__s4::dj.// /r c|drtjdtdt |j|S)N__array_object got converted) stacklevel) startswithwarningswarn UserWarninggetattrr )r names r __getattr__z1test_getattr_warning..Wrapper.__getattr__sAz** Q 4kaPPPP4:t,, ,r c.d|S)Nzr)formatrs r __repr__z.test_getattr_warning..Wrapper.__repr__s,333>> >r N)__name__ __module__ __qualname__r rrr!r$r r Wrapperr s_    # # # 0 0 0 - - -  ? ? ? ? ?r r) r)match)nparangepytestraisesrasarray)r)r s r test_getattr_warningr1s????????& GBIbMM " "E {*@ A A A 5sA((A,/A,cGdd}|}tj|t}|jdksJ|d|jksJdS)NceZdZdZddZdS)"test_array_called..Wrapperd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NcDtj|jgtS)Ndtype)r,r valobject)r results r __array__z,test_array_called..Wrapper.__array__%s8TXJf555 5r r)r%r&r'r9r<r(r r r)r4#s- 6 6 6 6 6 6r r)r7U100r)r,r strr8r9)r)wrappedarrs r test_array_calledrA"s{66666666 giiG (7# & & &C 9     q6W[ r )r.rnumpyr,markfilterwarningsr1rAr(r r rEsh G$$%$6 ! ! ! ! !r