+
    Bi                     p    R t ^ RIt ! R R]P                  4      t]R8X  d   ]P
                  ! 4        R# R# )zFTest compiler changes for unary ops (+, -, ~) introduced in Python 2.2Nc                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	UnaryOpTestCasec                    V P                  RR8H  4       V P                  ^ ^ 4       V P                  ^^4       V P                  RR8H  4       V P                  RR8H  4       R# )   Ng       y              y               
assertTrueassertEqualselfs   &&/usr/lib/python3.14/test/test_unary.pytest_negativeUnaryOpTestCase.test_negative   sR    e$Qa (v&    c                    V P                  ^^4       V P                  ^ ^ 4       V P                  ^^4       V P                  RR4       V P                  RR4       R# )r   g       @y               @Nr	   r
   s   &r   test_positiveUnaryOpTestCase.test_positive   sR    QQa s#b!r   c                v    V P                  RR8H  4       V P                  RR4       V P                  ^^4       R# )r   Nr   r
   s   &r   test_invertUnaryOpTestCase.test_invert   s2    f%R a r   c                    RpV P                  \        RV,           4      R8H  4       V P                  \        RV,           4      R8H  4       V P                  \        RV,           4      R8H  4       R# )	9+-~N 99999999999999999999999999999999l   >g--; l>g--; l    >g--; )r   eval)r   niness   & r   test_no_overflow UnaryOpTestCase.test_no_overflow   sU    S5[)X56S5[)[89S5[)[89r   c                    V P                  RR4       V P                  RR4       V P                  RR4       V P                  ^^4       R# )r   Niir   r
   s   &r   test_negation_of_exponentiation/UnaryOpTestCase.test_negation_of_exponentiation    sD     	"%B'#&B'r   c                   R FG  pV P                  \        \        VR,           4       V P                  \        \        VR,           4       KI  	  V P                  \        \        R4       V P                  \        \        R4       R# )r   zb'a'z'a'z~2jz~2.0N)r   r   r   )assertRaises	TypeErrorr   )r   ops   & r   test_bad_typesUnaryOpTestCase.test_bad_types(   s^    BirF{;irEz:   	)T51)T62r    N)__name__
__module____qualname____firstlineno__r   r   r   r!   r$   r*   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s(     '"!
:(3 3r   r   __main__)__doc__unittestTestCaser   r-   mainr,   r   r   <module>r9      s6    L )3h'' )3X zMMO r   