
    h	                     B    S SK rS SKrS SKJr  S SKJr   " S S\5      rg)    N)Base)expectc                   <    \ rS rSr\SS j5       r\SS j5       rSrg)Or   Nc                     [         R                  R                  SSS/S/S9n [        R                  R                  SS5      S:  R                  [        5      n[        R                  R                  SS5      S:  R                  [        5      n[        R                  " X5      n[        XU/U/S	S
9  [        R                  R                  SSS5      S:  R                  [        5      n[        R                  R                  SSS5      S:  R                  [        5      n[        R                  " X5      n[        XU/U/SS
9  [        R                  R                  SSSS5      S:  R                  [        5      n[        R                  R                  SSSS5      S:  R                  [        5      n[        R                  " X5      n[        XU/U/SS
9  g )Nr   xyorinputsoutputs      r   	test_or2dr   r   name   	test_or3d   	test_or4d
onnxhelper	make_nodenprandomrandnastypebool
logical_orr   noder	   r
   zs       X/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/or.pyexport	Or.export   st   {{$$:F % 
 YY__Q"Q&..t4YY__Q"Q&..t4MM!tFQCkB YY__Q1%)11$7YY__Q1%)11$7MM!tFQCkB YY__Q1a(1,44T:YY__Q1a(1,44T:MM!tFQCkB    c                     [         R                  R                  SSS/S/S9n [        R                  R                  SSS5      S	:  R                  [        5      n[        R                  R                  S5      S	:  R                  [        5      n[        R                  " X5      n[        XU/U/S
S9  [        R                  R                  SSS5      S	:  R                  [        5      n[        R                  R                  SS5      S	:  R                  [        5      n[        R                  " X5      n[        XU/U/SS9  [        R                  R                  SSSS5      S	:  R                  [        5      n[        R                  R                  SS5      S	:  R                  [        5      n[        R                  " X5      n[        XU/U/SS9  [        R                  R                  SSSS5      S	:  R                  [        5      n[        R                  R                  SSS5      S	:  R                  [        5      n[        R                  " X5      n[        XU/U/SS9  [        R                  R                  SSSS5      S	:  R                  [        5      n[        R                  R                  SSSS5      S	:  R                  [        5      n[        R                  " X5      n[        XU/U/SS9  g )Nr   r	   r
   r   r   r   r   r   r   test_or_bcast3v1dr   test_or_bcast3v2dr   test_or_bcast4v2dtest_or_bcast4v3d   test_or_bcast4v4dr   r"   s       r%   export_or_broadcastOr.export_or_broadcast'   sU   {{$$:F % 
 YY__Q1%)11$7YY__Q!#++D1MM!tFQC6IJ YY__Q1%)11$7YY__Q"Q&..t4MM!tFQC6IJ YY__Q1a(1,44T:YY__Q"Q&..t4MM!tFQC6IJ YY__Q1a(1,44T:YY__Q1%)11$7MM!tFQC6IJ YY__Q1a(1,44T:YY__Q1a(1,44T:MM!tFQC6IJr(    )returnN)__name__
__module____qualname____firstlineno__staticmethodr&   r0   __static_attributes__r2   r(   r%   r   r      s,    C C2 #K #Kr(   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r2   r(   r%   <module>r=      s!   
   , .?K ?Kr(   