
    J/Php	                         d dl mZ d dlZd dlmZmZ d dlmZm	Z	 d dl
mZ d dlZd dlZee	 G d de                                  Zedk    r ej                     dS dS )	    )njitN)GdbMIDriverneeds_gdb_py3)TestCaseneeds_subprocess)collect_gdbinfoc                       e Zd Zd ZdS )Testc                    t          j        dt           j        fdt           j        fgd          t	          d          fd            } |             t                      j        }t          t          d|gd	          }|	                    d
           |
                                 |                    d           |                    d           |j        j                            d          }|                                d         }d}t#          j        ||                                          d                             d          }d d |D             D             }t+                      }	d|	d<   d|	d<   d|	d<   d|	d<   d|	d<   d|	d<   d|	d <   d!|	d"<   d#|	d$<   |	                                D ]!\  }
}|                     ||
         |           "|                                 d S )%NxyT)align)debugc            	      P   d} d}d|df}t          j        d          }t          j        ddgdd	gg          }d
d                                z   }d}t          j        d                              d          d d dd d df         }t          j        d	          }| ||||||||f	S )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
            a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/tests/gdb/test_pretty_print.pyfoozTest.test.<locals>.foo   s    AAaA	"A1b'Ar7+,,A < C C E EEAA	"%%f--ccc33Q3h7A%(((AaAq!Q1,,    z-xF)	init_cmdsr      )liner   zUTF-8r   z^\^done,variables=\[\{(.*)\}\]$z},{c                     i | ]\  }}||	S  r/   ).0kvs      r(   
<dictcomp>zTest.test.<locals>.<dictcomp>1   s*     1 1 1A1 1 1 1r*   c                 \    g | ])}t          j        d |                                          *S )zname="(.*)",value="(.*)")rematchgroups)r0   r   s     r(   
<listcomp>zTest.test.<locals>.<listcomp>1   sC     "0 "0 "0 ! #%(+F# #688"0 "0 "0r*   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
splitlinesr5   r6   r7   splitdictitemsassertRegexquit)selfr)   	extensiondriveroutputdone_strpat	lcls_strslclsexpectedr1   r2   r'   s               @r(   testz	Test.test   s   3/C+<=TJJJ	D			
	- 
	- 
	- 
	- 
	
	- 	#%%3	X$	1B%PPP2&&&

##A&&& 	##A&&&!'..w77$$&&q)0HS(++2244Q7==eDD	1 1 "0 "0%."0 "0 "0 1 1 166!&20L6"85NN$$ 	) 	)DAqT!Wa((((r*   N)__name__
__module____qualname__rS   r/   r*   r(   r
   r
      s#        2 2 2 2 2r*   r
   __main__)numbar   numpyr   numba.tests.gdb_supportr   r   numba.tests.supportr   r   numba.misc.numba_gdbinfor   unittestr5   r
   rT   mainr/   r*   r(   <module>r_      s              > > > > > > > > : : : : : : : : 4 4 4 4 4 4  				 4 4 4 4 48 4 4  4n zHMOOOOO r*   