PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
numpy
/
core
/
tests
/
__pycache__
/
Editing: test_scalar_methods.cpython-311.pyc
� � hu � � � d Z ddlZddlZddlZddlmZmZ ddlZddlZ ddl mZmZm Z G d� d� � Z G d� d� � Z G d � d � � Z G d� d� � ZdS ) z; Test the scalar constructors, which also do type-coercion � N)�Any�Type)�assert_equal� assert_raises�IS_MUSLc � � e Zd Zej � dej ej ej ej g� � ej � dg d�� � d� � � � � Zej � dej ej ej ej g� � d� � � Zej � dej ej ej ej g� � d� � � Z d� Zej � dej g d �g d �fej g d�g d�fej g d �g d�f ej ej g d�g d�ej � ej ej � � ej ej � � k d�� � ej � ej � � � d� � d�� � g�� � g� � d� � � ZdS )�TestAsIntegerRatio�ftypezf, ratio))g �?)� � )g �)i����r )� )r � )g '@)� � c �\ � t ||� � � � � |� � d S �N)r �as_integer_ratio)�selfr �f�ratios �w/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib64/python3.11/site-packages/numpy/core/tests/test_scalar_methods.py� test_smallzTestAsIntegerRatio.test_small s. � � �U�U�1�X�X�.�.�0�0�%�8�8�8�8�8� c �� � t j }t |dd� � | |d� � � � � � � � t |dd� � | |d� � � � � � � � t |dd� � | |d� � � � � � � � t |dd� � | |d � � � � � � � � d S ) Nr r r � r g @g �?i���g h��)� fractions�Fractionr r )r r �Rs r �test_simple_fractionsz(TestAsIntegerRatio.test_simple_fractions s � � ����Q�Q�q�!�W�W��Q���c� � �3�3�5�5�6� 8� 8� 8��Q�Q�q�!�W�W��Q���c� � �3�3�5�5�6� 8� 8� 8��Q�Q�q�!�W�W��Q���c� � �3�3�5�5�6� 8� 8� 8��Q�Q�u�a�[�[��Q���g���7�7�9�9�:� <� <� <� <� <r c �� � t t |d� � j � � t t |d� � j � � t t |d� � j � � d S )N�infz-inf�nan)r � OverflowErrorr � ValueError)r r s r �test_errorszTestAsIntegerRatio.test_errors* s[ � � �m�U�U�5�\�\�%B�C�C�C��m�U�U�6�]�]�%C�D�D�D��j�%�%��,�,�"?�@�@�@�@�@r c �* � t j }t |dd� � |t j d� � � � � � � � t |dd� � |t j d� � � � � � � � t |dd� � |t j d� � � � � � � � t |dd� � |t j d� � � � � � � � t |d d � � |t j d� � � � � � � � t |dd � � |t j d� � � � � � � � d S )Ni3 i g������ @i���g������ �i33C i i�̼�l �L�33� l @ l�����L�33� )r r r �np�halfr �single�double)r r s r �test_against_known_valuesz,TestAsIntegerRatio.test_against_known_values1 s� � �����Q�Q�t�S�\�\��Q������5�5�7�7�8� :� :� :��Q�Q�u�c�]�]��Q���� � �6�6�8�8�9� ;� ;� ;��Q�Q�w��(�(��Q�� �#���7�7�9�9�:� <� <� <��Q�Q�x��)�)��Q�� �$���8�8�:�:�;� =� =� =��Q�Q�'�)9�:�:��Q�� �#���7�7�9�9�:� <� <� <��Q�Q�(�*:�;�;��Q�� �$���8�8�:�:�;� =� =� =� =� =r zftype, frac_vals, exp_vals)r g��u���?g�i�(���?g��1��?g����_��?)r r r i����� )r g���%��?g���?g��1,B�?g�Jf�u�?)r r, � � i��)r gB��� П?gɱ�k��?g�u&>�L�?g�FO���?)r i����3 �� is���)r g�M�J ;�?gޫ���_�?gКA�Q��?g8�O���?)r i�i�7 ir�i���zlong double is same as double)�reason�ppczIBM double double)�marksc �� � t ||� � D ]�\ }}t j ||� � |� � }|j |k sJ �|� � � \ }} t j |� � } t j |� � } t j | � � st �n+# t t f$ r t j d� � Y nw xY wt | | z |d� ||� � � � ��d S )Nz%longdouble too small on this platformz{}/{}) �zipr'