ó
­«Y]c           @   s^   d  Z  d d l Z d d l m Z d e j f d „  ƒ  YZ d „  Z e d k rZ e ƒ  n  d S(   sa   Test correct treatment of hex/oct constants.

This is complex because of changes due to PEP 237.
iÿÿÿÿN(   t   test_supportt   TestHexOctBinc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   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   IïÍ«‰gE#i   iÿÿÿIÿÿÿÿÿÿÿiðÿÿÿi  €I      €iðÿÿÿi  €I      €(   t   assertEqual(   t   self(    (    s&   lib/python2.7/test/test_int_literal.pyt   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(   NI   €    l        Iÿÿÿÿ    l   ÿÿ lýÿÿÿ     lýÿÿÿÿÿ i   €I   ÿÿÿÿl            l   ÿÿÿÿ lûÿÿÿ         lûÿÿÿÿÿÿÿ I       €i   €I   ÿÿÿÿlûÿÿÿ         lûÿÿÿÿÿÿÿ (   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   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 ƒ d  S(   Ni    i   iÿÿÿIÿÿÿÿÿÿÿiðÿÿÿi  €I      €iðÿÿÿi  €I      €(   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_oct_baseline8   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ÿÿÿIÿÿÿÿÿÿÿiðÿÿÿi  €I      €iðÿÿÿi  €I      €(   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_oct_baseline_newI   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(   NI   €    l        Iÿÿÿÿ    l   ÿÿ lýÿÿÿ     lýÿÿÿÿÿ i   €I   ÿÿÿÿl            l   ÿÿÿÿ lûÿÿÿ         lûÿÿÿÿÿÿÿ I       €i   €I   ÿÿÿÿlûÿÿÿ         lûÿÿÿÿÿÿÿ (   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_oct_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 ƒ d  S(   NI   €    l        Iÿÿÿÿ    l   ÿÿ lýÿÿÿ     lýÿÿÿÿÿ i   €I   ÿÿÿÿl            l   ÿÿÿÿ lûÿÿÿ         lûÿÿÿÿÿÿÿ I       €i   €I   ÿÿÿÿlûÿÿÿ         lûÿÿÿÿÿÿÿ (   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_oct_unsigned_newu   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ÿÿÿIÿÿÿÿÿÿÿiðÿÿÿi  €I      €iðÿÿÿi  €I      €(   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_bin_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(   NI   €    l        Iÿÿÿÿ    l   ÿÿ lýÿÿÿ     lýÿÿÿÿÿ i   €I   ÿÿÿÿl            l   ÿÿÿÿ lûÿÿÿ         lûÿÿÿÿÿÿÿ I       €i   €I   ÿÿÿÿlûÿÿÿ         lûÿÿÿÿÿÿÿ (   R   (   R   (    (    s&   lib/python2.7/test/test_int_literal.pyt   test_bin_unsigned¡   s    (
   t   __name__t
   __module__R   R   R   R   R   R	   R
   R   (    (    (    s&   lib/python2.7/test/test_int_literal.pyR   
   s   							c           C   s   t  j t ƒ d  S(   N(   R    t   run_unittestR   (    (    (    s&   lib/python2.7/test/test_int_literal.pyt	   test_main¸   s    t   __main__(   t   __doc__t   unittestt   testR    t   TestCaseR   R   R   (    (    (    s&   lib/python2.7/test/test_int_literal.pyt   <module>   s   ®	