§
    1�ÅjG  ã                  óV   — d dl mZ d dlZd dlZd dlmZ d dlmZ  G d„ de¦  «        Z	dS )é    )ÚannotationsN)ÚBase)Úexpectc                  ón   — e Zd Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         ZdS )	ÚEqualÚreturnÚNonec                 óv  — t           j                             dddgdg¬¦  «        } t          j                             ddd¦  «        d	z                       t          j        ¦  «        }t          j                             ddd¦  «        d	z                       t          j        ¦  «        }t          j        ||¦  «        }t          | ||g|gd
¬¦  «         t          j                             ddd¦  «        d	z                       t          j
        ¦  «        }t          j                             ddd¦  «        d	z                       t          j
        ¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         t          j                             ddd¦  «        d	z                       t          j        ¦  «        }t          j                             ddd¦  «        d	z                       t          j        ¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         t          j                             ddt          j        ¬¦  «        }t          j                             ddt          j        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         t          j                             ddt          j        ¬¦  «        }t          j                             ddt          j        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         t          j                             ddt          j        ¬¦  «        }t          j                             ddt          j        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         t          j                             ddt          j        ¬¦  «        }t          j                             ddt          j        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd¬¦  «         d S )Nr   ÚxÚyÚz©ÚinputsÚoutputsé   é   é   é
   Ú
test_equal©r   r   ÚnameÚtest_equal_int8Útest_equal_int16é   )r   r   r   )ÚsizeÚdtypeÚtest_equal_uint8Útest_equal_uint16Útest_equal_uint32Útest_equal_uint64)ÚonnxÚhelperÚ	make_nodeÚnpÚrandomÚrandnÚastypeÚint32Úequalr   Úint8Úint16ÚrandintÚuint8Úuint16Úuint32Úuint64©Únoder   r   r   s       úRC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/equal.pyÚexportzEqual.export   sg  € åŒ{×$Ò$ØØ˜�:Ø�Eð %ñ 
ô 
ˆõ ŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´8Ñ<Ô<ˆÝŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´8Ñ<Ô<ˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨C°lÐCÑCÔCÐCåŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´7Ñ;Ô;ˆÝŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´7Ñ;Ô;ˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6GÐHÑHÔHÐHåŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´8Ñ<Ô<ˆÝŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´8Ñ<Ô<ˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6HÐIÑIÔIÐIåŒI×Ò˜b y½¼ÐÑAÔAˆÝŒI×Ò˜b y½¼ÐÑAÔAˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6HÐIÑIÔIÐIåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJÐJÐJó    c                 ó¦  — t           j                             dddgdg¬¦  «        } t          j                             ddd¦  «        d	z                       t          j        ¦  «        }t          j                             d¦  «        d	z                       t          j        ¦  «        }t          j        ||¦  «        }t          | ||g|gd
¬¦  «         d S )Nr   r   r   r   r   r   r   r   r   Útest_equal_bcastr   )
r!   r"   r#   r$   r%   r&   r'   r(   r)   r   r1   s       r3   Úexport_equal_broadcastzEqual.export_equal_broadcast9   s¶   € åŒ{×$Ò$ØØ˜�:Ø�Eð %ñ 
ô 
ˆõ ŒY�_Š_˜Q  1Ñ%Ô%¨Ñ*×2Ò2µ2´8Ñ<Ô<ˆÝŒY�_Š_˜QÑÔ "Ñ$×,Ò,­R¬XÑ6Ô6ˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6HÐIÑIÔIÐIÐIÐIr5   c                 ób  — t           j                             dddgdg¬¦  «        } t          j        ddgt          j        t          ¦  «        ¬¦  «        }t          j        dd	gt          j        t          ¦  «        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd
¬¦  «         d S )Nr   r   r   r   r   Ústring1Ústring2©r   Ústring3Útest_equal_stringr   ©	r!   r"   r#   r$   Úarrayr   Úobjectr)   r   r1   s       r3   Úexport_equal_stringzEqual.export_equal_stringF   s¨   € åŒ{×$Ò$ØØ˜�:Ø�Eð %ñ 
ô 
ˆõ
 ŒH�i Ð+µ2´8½FÑ3CÔ3CÐDÑDÔDˆÝŒH�i Ð+µ2´8½FÑ3CÔ3CÐDÑDÔDˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJÐJÐJr5   c                 ó`  — t           j                             dddgdg¬¦  «        } t          j        ddgt          j        t          ¦  «        ¬¦  «        }t          j        dgt          j        t          ¦  «        ¬¦  «        }t          j        ||¦  «        }t          | ||g|gd	¬
¦  «         d S )Nr   r   r   r   r   r:   r;   r<   Útest_equal_string_broadcastr   r?   r1   s       r3   Úexport_equal_string_broadcastz#Equal.export_equal_string_broadcastR   s¥   € åŒ{×$Ò$ØØ˜�:Ø�Eð %ñ 
ô 
ˆõ
 ŒH�i Ð+µ2´8½FÑ3CÔ3CÐDÑDÔDˆÝŒH�i�[­¬µÑ(8Ô(8Ð9Ñ9Ô9ˆÝŒH�Q˜‰NŒNˆÝˆt˜Q ˜F¨Q¨CÐ6SÐTÑTÔTÐTÐTÐTr5   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr4   r8   rB   rE   © r5   r3   r   r      s¥   € € € € € Øð(Kð (Kð (Kñ „\ð(KðT ð
Jð 
Jð 
Jñ „\ð
Jð ð	Kð 	Kð 	Kñ „\ð	Kð ð	Uð 	Uð 	Uñ „\ð	Uð 	Uð 	Ur5   r   )
Ú
__future__r   Únumpyr$   r!   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   rJ   r5   r3   ú<module>rO      sš   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðOUð OUð OUð OUð OUˆDñ OUô OUð OUð OUð OUr5   