a ze@s.ddlZGdddejZedkr*edS)Nc@s<eZdZddZddZddZddZd d Zd d Zd S)UnaryOpTestCasecCsT|ddk|dd|dd|ddk|ddk|ddkdS)Nrgyy assertTrue assertEqualselfr C/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_unary.py test_negatives   zUnaryOpTestCase.test_negativecCsL|dd|dd|dd|dd|dd|dddS)Nrrg@y@rrr r r test_positives      zUnaryOpTestCase.test_positivecCs8|ddk|dd|dd|ddkdS)Nrrrrrr r r test_inverts  zUnaryOpTestCase.test_invertcCsJd}|td|dk|td|dk|td|dkdS)NZ 99999999999999999999999999999999+l>g--;-l>g--;~l>g--;)reval)r Zninesr r r test_no_overflowsz UnaryOpTestCase.test_no_overflowcCs4|dd|dd|dd|dddS)Niir rr r r test_negation_of_exponentiation#s   z/UnaryOpTestCase.test_negation_of_exponentiationcCsNdD](}|tt|d|tt|dq|ttd|ttddS)N)rrrzb'a'z'a'z~2jz~2.0)Z assertRaises TypeErrorr)r opr r r test_bad_types+s zUnaryOpTestCase.test_bad_typesN) __name__ __module__ __qualname__r rrrrrr r r r rs r__main__)ZunittestZTestCaserrmainr r r r s/