
    h*                     V    S SK JrJrJr  S SKrS SKrS SKJr  S SK	J
r
   " S S\5      rg)    )AnyDictSequenceN)Base)expectc                   (    \ rS rSr\SS j5       rSrg)Concat   Nc                  D   SS/SS/4SS/SS//SS/SS//4SS/SS//SS/SS///S	S
/SS//SS/SS///4S.n U R                  5        GH  u  pU Vs/ s H&  n[        R                  " U[        R                  S9PM(     nn[	        [        US   R                  5      5       H  n[	        [        U5      5       Vs/ s H  nS[        U5      -   PM     nn[        R                  R                  S[        U5      S/US9n[        R                  " XE5      n	[        U[        U5      U	/SU-   S-   [        U5      -   S9  M     [	        [        US   R                  5      * S5       H  n[	        [        U5      5       Vs/ s H  nS[        U5      -   PM     nn[        R                  R                  S[        U5      S/US9n[        R                  " XE5      n	[        U[        U5      U	/SU-   S-   [        [        U5      5      -   S9  M     GM     g s  snf s  snf s  snf )N                        	   
            r
         )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/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/concat.pyexport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I?FGw!bjj"**5wFG3vay/05:3v;5GH5G7SV+5GH{{,,T']XJQ -  2<#H')3h>QG	 1 Cq	00!45:3v;5GH5G7SV+5GH{{,,T']XJQ -  2<#H')36GG#cRSf+U	 5 #5GH Is   -H<H>H )returnN)__name__
__module____qualname____firstlineno__staticmethodr@   __static_attributes__rB       r?   r	   r	      s    $ $rJ   r	   )typingr   r   r   numpyr)   r0   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r	   rB   rJ   r?   <module>rO      s%   
 ' &   , .&T &rJ   