
    shp	                         S SK Jr  S SKrS SKJrJr  S SKJrJ	r	  S SK
Jr  S SKrS SKr\\	 " S S\5      5       5       r\S:X  a  \R                   " 5         gg)	    )njitN)GdbMIDriverneeds_gdb_py3)TestCaseneeds_subprocess)collect_gdbinfoc                       \ rS rSrS rSrg)Test   c                   ^ [         R                  " S[         R                  4S[         R                  4/SS9m[	        SS9U4S j5       nU" 5         [        5       R                  n[        [        SU/SS	9nUR                  S
S9  UR                  5         UR                  S5        UR                  S5        UR                  R                  R                  S5      nUR!                  5       S   nSn["        R$                  " Xe5      R'                  5       S   R)                  S5      nU Vs/ s H(  n["        R$                  " SU5      R'                  5       PM*     sn V	V
s0 s H  u  pX_M	     nn	n
[+        5       nSUS'   SUS'   SUS'   SUS'   SUS'   SUS'   SUS'   S US!'   S"US#'   UR-                  5        H  u  pU R/                  X   U
5        M     UR1                  5         g s  snf s  sn
n	f )$NxyT)align)debugc            	      <  > Sn SnSUS4n[         R                  " S5      n[         R                  " SS/SS	//5      nS
SR                  5       -   nSn[         R                  " S5      R	                  S5      S S S2S S S24   n[         R
                  " ST	S9nXX#XEXgU4	$ )NgX9v?)         a   g      @r   y              @r   y              @zSome stringz           L-Padded stringy      &@      6@   )r      r   )dtype)nparangearraylstripreshapezeros)
r   bcdefghirdt_as
            u/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/gdb/test_pretty_print.pyfooTest.test.<locals>.foo   s    AAaA		"A1b'Ar7+,A < C C EEAA		"%%f-cc3Q3h7A%(AqQ1,,    z-xF)	init_cmdsr      )liner   zUTF-8r   z^\^done,variables=\[\{(.*)\}\]$z},{zname="(.*)",value="(.*)"z1\.234r   z\(1, 2, 3\)r    z\(0x0, \(1, 2, 3\), 4\)r!   z\\n\[0. 1. 2. 3. 4.\]r"   z1\\n\[\[1.\+0.j 0.\+3.j\]\\n \[2.\+0.j 0.\+4.j\]\]r#   z'Some stringL-Padded string'r$   z11\+22jr%   z\\n\[\[ 0  3\]\\n \[12 15\]\]r&   z\\n\[\(0, 0.\) \(0, 0.\)\]r'   )r   r   int16float64r   r   extension_locr   __file__set_breakpointruncheck_hit_breakpointstack_list_variables	_capturedafterdecode
splitlinesrematchgroupssplitdictitemsassertRegexquit)selfr*   	extensiondriveroutputdone_strpat	lcls_strsr   kvlclsexpectedr(   s                @r)   test	Test.test   s   3/C+<=TJ	D	
	- 

	- 	#%33	X$	1B%P2&

##A& 	##A&!!''..w7$$&q)0HHS+224Q7==eD	%."0%. #%((+F#68#%."0 1 "0 "0 16!&20L6"85NN$DATWa( % 	!"0 1s   ,/G'!G, N)__name__
__module____qualname____firstlineno__rO   __static_attributes__rQ   r,   r)   r
   r
      s    2r,   r
   __main__)numbar   numpyr   numba.tests.gdb_supportr   r   numba.tests.supportr   r   numba.misc.numba_gdbinfor   unittestr<   r
   rR   mainrQ   r,   r)   <module>r_      sV      > : 4  	 48 4  4n zMMO r,   