
    Si                    x    S SK Jr  S SKJrJr  S SKrS SKrS SKJ	r	  S SK
Jr  \(       a  S SKJr   " S S\	5      rg)	    )annotations)TYPE_CHECKINGAnyN)Base)expect)Sequencec                  (    \ rS rSr\SS j5       rSrg)Concat   c                 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                        	   
                     )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
             a/var/www/html/ai-image-ml/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 N)returnNone)__name__
__module____qualname____firstlineno__staticmethodrB   __static_attributes__rD       rA   r
   r
      s    $ $rM   r
   )
__future__r   typingr   r   numpyr+   r2   onnx.backend.test.case.baser   onnx.backend.test.case.noder   collections.abcr   r
   rD   rM   rA   <module>rT      s+    # %   , .(&T &rM   