
    /j	                    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                  >    e Zd Zedd            Zedd            ZdS )AndreturnNonec                 .   t           j                            dddgdg          } t          j                            dd          dk                        t                    }t          j                            dd          dk                        t                    }t          j        ||          }t          | ||g|gd	
           t          j                            ddd          dk                        t                    }t          j                            ddd          dk                        t                    }t          j        ||          }t          | ||g|gd
           t          j                            dddd          dk                        t                    }t          j                            dddd          dk                        t                    }t          j        ||          }t          | ||g|gd
           d S )Nr   xyandinputsoutputs      r   
test_and2dr   r   name   
test_and3d   
test_and4d
onnxhelper	make_nodenprandomrandnastypeboollogical_andr   noder   r   zs       d/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/and.pyexportz
And.export   s   {$$:G % 
 
 Y__Q""Q&..t44Y__Q""Q&..t44N1a  tQFQClCCCC Y__Q1%%)11$77Y__Q1%%)11$77N1a  tQFQClCCCC Y__Q1a((1,44T::Y__Q1a((1,44T::N1a  tQFQClCCCCCC    c                    t           j                            dddgdg          } t          j                            ddd          d	k                        t                    }t          j                            d          d	k                        t                    }t          j        ||          }t          | ||g|gd
           t          j                            ddd          d	k                        t                    }t          j                            dd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            dd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            ddd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            dddd          d	k                        t                    }t          j        ||          }t          | ||g|gd           d S )Nr   r   r   r   r   r   r   r   r   test_and_bcast3v1dr   test_and_bcast3v2dr   test_and_bcast4v2dtest_and_bcast4v3d   test_and_bcast4v4dr   r$   s       r'   export_and_broadcastzAnd.export_and_broadcast(   s   {$$:G % 
 
 Y__Q1%%)11$77Y__Q!#++D11N1a  tQFQC6JKKKK Y__Q1%%)11$77Y__Q""Q&..t44N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q""Q&..t44N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q1%%)11$77N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q1a((1,44T::N1a  tQFQC6JKKKKKKr)   N)r   r	   )__name__
__module____qualname__staticmethodr(   r1    r)   r'   r   r      s\        D D D \D2 #L #L #L \#L #L #Lr)   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r6   r)   r'   <module>r;      s    # " " " " "      , , , , , , . . . . . .?L ?L ?L ?L ?L$ ?L ?L ?L ?L ?Lr)   