-í
ê¶<c       sZ   d  Z  d k Z d k l Z d e i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(   sF   Test compiler changes for unary ops (+, -, ~) introduced in Python 2.2N(   s   run_unittests   UnaryOpTestCasec      s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    s‡   |  i d d d j ƒ |  i d d j ƒ |  i d d j ƒ |  i d d d j ƒ |  i d d d j ƒ |  i d d d	 j ƒ d  S(
   Niþÿÿÿi    i   lÿÿÿÿ l    f-2.0f2.0x0.0-2.0x0.02.0(   s   selfs   assert_(   s   self(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_negative s    c    sw   |  i d d j ƒ |  i d d j ƒ |  i d 
d j ƒ |  i d d j ƒ |  i d d j ƒ |  i d d j ƒ d  S(   Ni   i    l    f2.0x0.02.0(   s   selfs   assert_(   s   self(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_positive s    c    sY   |  i d d d j ƒ |  i d d j ƒ |  i d d j ƒ |  i d d d j ƒ d  S(   Niþÿÿÿi    i   lÿÿÿÿ l    (   s   selfs   assert_(   s   self(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_invert s    c    s   d d } |  i t d | ƒ t d | d ƒ j ƒ |  i t d | ƒ t d | d ƒ j ƒ |  i t d | ƒ t d | d ƒ j ƒ d  S(   Ns   9i    s   +s   Ls   -s   ~(   s   niness   selfs   assert_s   eval(   s   selfs   nines(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_no_overflow s    
++c    sV   |  i d d d ƒ |  i d d d ƒ |  i d d d ƒ |  i d d d ƒ d  S(   Ni   i   iøÿÿÿiþÿÿÿi   iðÿÿÿi   (   s   selfs   assertEqual(   s   self(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_negation_of_exponentiation$ s    c    sr   xE d d d f D]4 } |  i t t | d ƒ |  i t t | d ƒ q W|  i t t d ƒ |  i t t d ƒ d  S(   Ns   +s   -s   ~s   'a's   u'a's   ~2js   ~2.0(   s   ops   selfs   assertRaisess	   TypeErrors   eval(   s   selfs   op(    (    s%   /usr/lib/python2.2/test/test_unary.pys   test_bad_types, s     (   s   __name__s
   __module__s   test_negatives   test_positives   test_inverts   test_no_overflows   test_negation_of_exponentiations   test_bad_types(    (    (    s%   /usr/lib/python2.2/test/test_unary.pys   UnaryOpTestCase s   					c      s   t  t ƒ d  S(   N(   s   run_unittests   UnaryOpTestCase(    (    (    s%   /usr/lib/python2.2/test/test_unary.pys	   test_main5 s    s   __main__(   s   __doc__s   unittests   test_supports   run_unittests   TestCases   UnaryOpTestCases	   test_mains   __name__(   s   run_unittests   unittests	   test_mains   UnaryOpTestCase(    (    s%   /usr/lib/python2.2/test/test_unary.pys   ? s   	/	