1j x d Z ddlZddlmZ ddlmZ ddlmZm Z m Z G d d Z G d d Zej d ej g d d eg d f G d d Z G d d Z G d d Z G d d Zd Zd Zd Zd Zd ZdS )zE Tests related to the ``symbol`` attribute of the ABCPolyBase class. N)array)assert_equal assert_raisesassert_c e Zd ZdZg dZd Zej dde fde fde fde ff d Zej d d d Zd Z d ZdS )TestInitz5 Test polynomial creation with symbol kwarg. c b t j | j }t |j d d S )Nxpoly Polynomialcr symbolselfps v/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib64/python3.11/site-packages/numpy/polynomial/tests/test_symbol.pytest_default_symbolzTestInit.test_default_symbol s+ ODF##QXs##### ) bad_input exception 3Nr c t j | 5 t j | j | }d d d d S # 1 swxY w Y d S )Nr )pytestraisesr r r )r r r r s r test_symbol_bad_inputzTestInit.test_symbol_bad_input s ]9 % % : :y999A : : : : : : : : : : : : : : : : : :s >AAr )r x_1Axyzu βc f t j | j | }t |j | dS )zF Values for symbol that should pass input validation. r Nr )r r r s r test_valid_symbolszTestInit.test_valid_symbols s2 ODF6222QXv&&&&&r c t j | j d }t j t 5 d|_ ddd dS # 1 swxY w Y dS )z2 'symbol' attribute is read only. r r zN)r r r r r! AttributeErrorr r s r test_propertyzTestInit.test_property- s ODF3/// ]> * * AH s A AAc t j | j d }t j |j d }t |j d d S )Nyr t)r r r coefr r )r r pts r test_change_symbolzTestInit.test_change_symbol5 sF ODF3/// _QVC 0 0 0RY$$$$$r )__name__ __module____qualname____doc__r r r markparametrize ValueError TypeErrorr" r' r+ r1 r r r r s A$ $ $ [7 Z j y I : : : : [X ( ' ' ' % % % % %r r c N e Zd Z ej g dd Zd Zd Zd Zd Z dS ) TestUnaryOperatorsr r) r c @ | j }t |j d d S Nr) r r r )r ns r test_negzTestUnaryOperators.test_neg? s# VGQXs#####r c D | j dz }t |j d d S N r) r? r outs r test_scalarmulz!TestUnaryOperators.test_scalarmulC s% frkSZ%%%%%r c D d| j z }t |j d d S rC r? rE s r test_rscalarmulz"TestUnaryOperators.test_rscalarmulG s% 46kSZ%%%%%r c D | j dz }t |j d d S )Nr r) r? rE s r test_powzTestUnaryOperators.test_powK s% fkSZ%%%%%r N) r2 r3 r4 r r r rA rG rI rK r: r r r<