
    xKgx                        d dl Z d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
mZ ej                  ej                  ej                  ej                  ej                   ej"                  ej$                  ej                  ej&                  ej(                  ej*                  ej,                  g eej0                        z   Z G d de      Zedk(  r e j8                          yy)	    N)TestCase)typeof)types)ListDictc                        e Zd ZddZd Zd Zy)TestReprNc           	          t         D ci c]  }t        |d      s|j                  | }}|j                  t         D ci c]  }t        |d      s|j                  | c}       || _        y c c}w c c}w )N__name__name)NB_TYPEShasattrr   updater   tys_ns)selftyr   s      Y/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_repr.pysetUpzTestRepr.setUp   sc    ,4PHbJ8O"++r/HPXMXrV9Lrww{XMN QMs   A/A/A4A4c                 |    t        |      }t        t        |      | j                        }| j	                  ||       y )N)r   evalreprr   assertEqual)r   valr   ty2s       r   
check_reprzTestRepr.check_repr   s/    C[48T[[)S!    c                    g d}t               }d|d<   ddddddgddgddgfd	dd
ddgfft        j                  d
      t        j                  ddt        j                  d      fg|      |t	        ddg      ddhgt
        j                  D cg c]
  } |d       c}z   }|D ]  }| j                  |        y c c}w )N))af8)bU8)ci8         r   Tr'   r%   )r'   r   r%   r    )r(   )r&   r    r&   r$   )dtypeg?)r   nponesarrayr   r   number_domainr   )r   	rec_dtypenb_dictnumberval_types_casesr   s         r   
test_typeszTestRepr.test_types$   s    C	& HX3x a!Q[!GGAJHHq#rwwv/0	B!QLF
 (-':':;':VVC[':;<  #COOC  # <s   B;)returnN)r   
__module____qualname__r   r   r2    r   r   r	   r	      s    
"
!r   r	   __main__)unittestnumpyr*   numba.tests.supportr   numbar   
numba.corer   numba.typedr   r   ArrayNestedArraybool_unicode_typeRecordUnicodeCharSeqUniTupleTupleDictTypeListTypeSetlistr-   r   r	   r   mainr6   r   r   <module>rK      s      (   " 
KK		KK		LL		NN	JJ	KK	NN	NN	II 			 "!x "!J zHMMO r   