-í
ê¶<c       sr     d  Z    d k Z  d k l Z  d e i f d „  ƒ  YZ 5 d „  Z 9 e d j o : e ƒ  n d S(   sF   Test compiler changes for unary ops (+, -, ~) introduced in Python 2.2N(   s   run_unittests   UnaryOpTestCasec      sS    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    sŒ     |  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    sh     |  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    se   $ ' |  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    s‡   , - xN d d d f D- ]: } . |  i t t | d ƒ / |  i t t | d ƒ q W1 |  i t t d ƒ 2 |  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   5 6 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   /