
    shx                        S SK r S SKrS SKJr  S SKJr  S SKJr  S SK	J
r
Jr  \R                  \R                  \R                  \R                  \R                   \R"                  \R$                  \R                  \R&                  \R(                  \R*                  \R,                  /\" \R0                  5      -   r " S S\5      r\S:X  a  \ R8                  " 5         gg)	    N)TestCase)typeof)types)ListDictc                   *    \ rS rSrSS jrS rS rSrg)TestRepr   Nc           	         [          Vs0 s H#  n[        US5      (       d  M  UR                  U_M%     nnUR                  [          Vs0 s H#  n[        US5      (       d  M  UR                  U_M%     sn5        X l        g s  snf s  snf )N__name__name)NB_TYPEShasattrr   updater   tys_ns)selftyr   s      i/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/test_repr.pysetUpTestRepr.setUp   se    ,4PHbJ8O/"++r/HPXMXrV9L{rww{XMN QMs   B B B!Bc                 z    [        U5      n[        [        U5      U R                  5      nU R	                  X#5        g )N)r   evalreprr   assertEqual)r   valr   ty2s       r   
check_reprTestRepr.check_repr   s-    C[48T[[)!    c                    / SQn[        5       nSUS'   SSSSSS/SS/SS/4S	SS
SS/44[        R                  " S
5      [        R                  " SS[        R                  " S5      4/US9U[	        SS/5      SS1/[
        R                   Vs/ s H
  o3" S5      PM     sn-   nU H  nU R                  U5        M     g s  snf )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_typesTestRepr.test_types$   s    C	& HX3x a!Q[!GGAJHHq#rwwv/0	B!QLF
 (-':':;':VVC[':;<  #COOC  # <s   B?)r   )returnN)r   
__module____qualname____firstlineno__r   r   r5   __static_attributes__ 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listr0   r   r	   r   mainr<   r   r   <module>rQ      s      (   " 
KK		KK		LL		NN	JJ	KK	NN	NN	II 			 "!x "!J zMMO r   