§
y<ˆjàe ã óÂ — d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlZ d dl
mZmZm
Z
mZ d dlmZmZmZ d dlmZ d dlZd„ Z ed„ ¦ « d „ ¦ « Z ed
„ ¦ « d„ ¦ « Z G d„ d
¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Zd„ Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z!d„ Z"d„ Z#dS )é N©ÚStringIO)Úmock)Úassert_Úassert_equalÚ
assert_raisesÚassert_raises_regex)Ú_get_implementing_argsÚarray_function_dispatchÚverify_matching_signatures)Úpicklec ó — t S ©N©ÚNotImplemented©ÚselfÚargsÚkwargss ús/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/core/tests/test_overrides.pyÚ_return_not_implementedr s € ÝÐó c ó — | fS r © ©Úarrays r úr s € ¨ x€ r c ó — dS ©ú
Docstring.Úoriginalr r s r Údispatched_one_argr" ó € ð ˆ:r c ó
— | |fS r r ©Úarray1Úarray2s r r r s € °¸Ð0@€ r c ó — dS r r r% s r Údispatched_two_argr) r# r c ó2 — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGetImplementingArgsc ó¤ — t j d¦ « }t |g¦ « }t t |¦ « |g¦ « t ||g¦ « }t t |¦ « |g¦ « t |dg¦ « }t t |¦ « |g¦ « t d|g¦ « }t t |¦ « |g¦ « d S )Né ©Únpr r
r Úlist)r r r s r Útest_ndarrayz$TestGetImplementingArgs.test_ndarray% s· € Ý”˜‘”ˆå% u gÑ.Ô.ˆÝ•T˜$‘Z”Z % Ñ)Ô)Ð)å% u¨e nÑ5Ô5ˆÝ•T˜$‘Z”Z % Ñ)Ô)Ð)å% u¨a jÑ1Ô1ˆÝ•T˜$‘Z”Z % Ñ)Ô)Ð)å% q¨% jÑ1Ô1ˆÝ•T˜$‘Z”Z % Ñ)Ô)Ð)Ð)Ð)r c ó„ — G d„ dt j ¦ « } G d„ dt j ¦ « }t j d¦ « t j ¦ « }t j d¦ « |¦ « }t j d¦ « |¦ « }t ||g¦ « }t t
|¦ « ||g¦ « t ||g¦ « }t t
|¦ « ||g¦ « t ||g¦ « }t t
|¦ « ||g¦ « d S )Nc ó — e Zd ZeZdS )úDTestGetImplementingArgs.test_ndarray_subclasses..OverrideSubN©Ú__name__Ú
__module__Ú__qualname__r Ú__array_function__r r r ÚOverrideSubr4 6 ó € € € € € Ø!8ÐÐÐr r: c ó — e Zd ZdS )úFTestGetImplementingArgs.test_ndarray_subclasses..NoOverrideSubN©r6 r7 r8 r r r Ú
NoOverrideSubr= 9 ó € € € € € ؈Dr r? r- )r/ Úndarrayr Úviewr
r r0 )r r: r? r Úoverride_subÚno_override_subr s r Útest_ndarray_subclassesz/TestGetImplementingArgs.test_ndarray_subclasses4 sA € ð 9ð 9ð 9ð 9ð 9�"œ*ñ 9ô 9ð 9ð ð ð ð ð �BœJñ ô ð õ ”˜‘”× Ò ¥¤Ñ,Ô,ˆÝ”x ‘{”{×'Ò'¨Ñ4Ô4ˆÝœ( 1™+œ+×*Ò*¨=Ñ9Ô9ˆå% u¨lÐ&;Ñ<Ô<ˆÝ•T˜$‘Z”Z ,°Ð!6Ñ7Ô7Ð7å% u¨oÐ&>Ñ?Ô?ˆÝ•T˜$‘Z”Z /°5Ð!9Ñ:Ô:Ð:å%Ø
˜?Ð+ñ-ô -ˆå•T˜$‘Z”Z ,°Ð!@ÑAÔAÐAÐAÐAr c ó — G d„ d¦ « }t j d¦ « } |¦ « }t ||g¦ « }t t |¦ « ||g¦ « t ||g¦ « }t t |¦ « ||g¦ « d S )Nc ó — e Zd ZeZdS )úBTestGetImplementingArgs.test_ndarray_and_duck_array..OtherNr5 r r r ÚOtherrH L r; r rI r- r. )r rI r Úotherr s r Útest_ndarray_and_duck_arrayz3TestGetImplementingArgs.test_ndarray_and_duck_arrayJ s € ð 9ð 9ð 9ð 9ð 9ñ 9ô 9ð 9õ ”˜‘”ˆØ�‘”ˆå% u¨e nÑ5Ô5ˆÝ•T˜$‘Z”Z %¨ Ñ0Ô0Ð0å% u¨e nÑ5Ô5ˆÝ•T˜$‘Z”Z %¨ Ñ0Ô0Ð0Ð0Ð0r c óf — G d„ dt j ¦ « } G d„ d¦ « }t j d¦ « }t j d¦ « |¦ « } |¦ « }t t |||g¦ « |||g¦ « t t |||g¦ « |||g¦ « d S )Nc ó — e Zd ZeZdS )úQTestGetImplementingArgs.test_ndarray_subclass_and_duck_array..OverrideSubNr5 r r r r: rN Z r; r r: c ó — e Zd ZeZdS )úKTestGetImplementingArgs.test_ndarray_subclass_and_duck_array..OtherNr5 r r r rI rP ] r; r rI r- )r/ rA r rB r r
)r r: rI r ÚsubarrayrJ s r Ú$test_ndarray_subclass_and_duck_arrayz