;
Ěâ"Ic               @   s]   d  Z  d d l Z d d l m Z Gd   d e j  Z d   Z e d k o e   n d S(   ua   Test correct treatment of hex/oct constants.

This is complex because of changes due to PEP 237.
i    N(   u   supportc             B   sD   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   ső   |  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	  d  S(   Ni    i   l   ďMW	i   i˙˙˙l   ˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_hex_baseline   s    c             C   sÄ   |  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  d  S(   Nl        l   ˙˙ i   lý˙˙˙˙˙ l            l   ˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ i   lý˙˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_hex_unsigned    s    c             C   ső   |  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	  d  S(   Ni    i   iw9 i   i˙˙˙l   ˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_oct_baseline7   s    c             C   sÄ   |  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  d  S(   Nl        l   ˙˙ i   lý˙˙˙˙˙ l            l   ˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ i   lý˙˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_oct_unsignedL   s    c             C   ső   |  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	  d  S(   Ni    i   iU  i   i˙˙˙l   ˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ iđ˙˙˙i  lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_bin_baselinec   s    c             C   sÄ   |  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  d  S(   Nl        l   ˙˙ i   lý˙˙˙˙˙ l            l   ˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ i   lý˙˙˙˙˙ lű˙˙˙         lű˙˙˙˙˙˙˙ (   u   assertEqual(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   test_bin_unsignedx   s    N(   u   __name__u
   __module__u   test_hex_baselineu   test_hex_unsignedu   test_oct_baselineu   test_oct_unsignedu   test_bin_baselineu   test_bin_unsigned(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   TestHexOctBin	   s   
					u   TestHexOctBinc               C   s   t  j t  d  S(   N(   u   supportu   run_unittestu   TestHexOctBin(    (    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu	   test_main   s    u   __main__(   u   __doc__u   unittestu   testu   supportu   TestCaseu   TestHexOctBinu	   test_mainu   __name__(    (    (    u2   /mit/python/lib/python3.0/test/test_int_literal.pyu   <module>   s   	