
    daf                     h    d Z ddlZ G d dej                        Zedk(  r ej
                          yy)zaTest correct treatment of hex/oct constants.

This is complex because of changes due to PEP 237.
    Nc                   0    e Zd Zd Zd Zd Zd Zd Zd Zy)TestHexOctBinc                     | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       y )
Nr      l   MW	          assertEqualselfs    0/root/Python-3.12.4/Lib/test/test_int_literal.pytest_hex_baselinezTestHexOctBin.test_hex_baseline
   s    c"c"*,=>a r"Z0+-@A##&4.0DEq!$k2,.BC    c                    | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       y 	Nl        l    i   l l            l    l         l r   r   s    r   test_hex_unsignedzTestHexOctBin.test_hex_unsigned   s    Z0Z044 	k2k2 	+-@A+-AB.0DE.0EF 	,.BC,.CDr   c                     | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       y )
Nr   r   iw9 r   r   r	   r
   r   r   r   r   s    r   test_oct_baselinezTestHexOctBin.test_oct_baseline6   s    c"c"I.a r"
302EF##&);735IJq!$513GHr   c                    | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       y r   r   r   s    r   test_oct_unsignedzTestHexOctBin.test_oct_unsignedK   s    
3
3);7);7 	55 	13FG13GH46JK46KL 	24HI24IJr   c                     | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       | j                  dd       | j                  dd       | j                  dd       | j                  d	d	       y )
Nr   r   iU  r   r   r	   r
   r   r   r   r   s    r   test_bin_baselinezTestHexOctBin.test_bin_baselineb   s    c"c"6a "%:JGZ\op#S)={K]_stq!3';[I[]qrr   c                    | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       | j                  dd       y r   r   r   s    r   test_bin_unsignedzTestHexOctBin.test_bin_unsignedw   s    ;ZH;ZH>L>L 	<kJ<kJ 	[]pq[]qr^`tu^`uv 	\^rs\^str   N)	__name__
__module____qualname__r   r   r   r   r   r    r   r   r   r      s&    D*E.I*K.s*ur   r   __main__)__doc__unittestTestCaser   r   mainr"   r   r   <module>r(      s@   
 DuH%% DuL zHMMO r   