
    bIgG                    ^    d dl mZ d dlmZ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y)    )annotations)AnySequenceN)Base)expectc                      e Zd Zedd       Zy)Concatc                 D   ddgddgfddgddggddgddggfddgddggddgddgggd	d
gddggddgddgggfd} | j                         D ]  \  }}|D cg c]'  }t        j                  |t        j                        ) }}t	        t        |d   j                              D ]  }t	        t        |            D cg c]  }dt        |      z    }}t        j                  j                  dt        |      dg|      }t        j                  ||      }	t        |t        |      |	gd|z   dz   t        |      z           t	        t        |d   j                         d      D ]  }t	        t        |            D cg c]  }dt        |      z    }}t        j                  j                  dt        |      dg|      }t        j                  ||      }	t        |t        |      |	gd|z   dz   t        t        |            z            y c c}w c c}w c c}w )N                        	   
                     )1d2d3d)dtyper   valuer	   output)inputsoutputsaxistest_concat__axis_)r!   r"   name_axis_negative_)itemsnpasarrayfloat32rangelenshapestronnxhelper	make_nodelistconcatenater   abs)

test_cases	test_casevalues_vvaluesikin_argsnoder    s
             _/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/concat.pyexportzConcat.export   s:    q6Aq6"FQF#q!fq!f%56a&1a&!QFQF#34b'B8$Bx"b&:;0

 #-"2"2"4 	Iw?FG!bjj"**5GFG3vay/0 5:3v;5GH7SV+HH{{,,T']XJQ -  2<#H')3h>QG	 Cq	00!4 5:3v;5GH7SV+HH{{,,T']XJQ -  2<#H')36GG#cRSf+U		GH Is   ,H<H?HN)returnNone)__name__
__module____qualname__staticmethodr@        r?   r	   r	      s    $ $rH   r	   )
__future__r   typingr   r   numpyr)   r0   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r	   rG   rH   r?   <module>rN      s%    #     , .&T &rH   