diff options
| author | Fred Drake <fdrake@acm.org> | 2001-08-30 19:15:20 +0000 | 
|---|---|---|
| committer | Fred Drake <fdrake@acm.org> | 2001-08-30 19:15:20 +0000 | 
| commit | 702ca4ffcb4630dad3aa2967618777e0f44a1e3c (patch) | |
| tree | 3b13e210333e86da7b5fd1aa9f71753437fce35c /Lib | |
| parent | d256271c552cd021a91732ddc31552ade6cdf79f (diff) | |
| download | cpython-git-702ca4ffcb4630dad3aa2967618777e0f44a1e3c.tar.gz | |
Revert the previous patch to test_pow.py and move the test to test_unary.py
based on a suggestion from Tim Peters; also make sure that we're really
doing exponentiation and not multiplication.
Diffstat (limited to 'Lib')
| -rw-r--r-- | Lib/test/test_pow.py | 10 | ||||
| -rw-r--r-- | Lib/test/test_unary.py | 8 | 
2 files changed, 8 insertions, 10 deletions
diff --git a/Lib/test/test_pow.py b/Lib/test/test_pow.py index 45964b975e..51d7484ae9 100644 --- a/Lib/test/test_pow.py +++ b/Lib/test/test_pow.py @@ -1,8 +1,6 @@  import sys  import test_support -from test_support import verify -  def powtest(type):      if type != float: @@ -79,14 +77,6 @@ powtest(long)  print 'Testing floating point mode...'  powtest(float) -# Make sure '**' does the right thing; these form a -# regression test for SourceForge bug #456756. -# -verify((-2 ** 2) == -4, -       "expected '-2 ** 2' to be -4, got %s" % (-2 ** 2)) -verify(((-2) ** 2) == 4, -       "expected '(-2) ** 2' to be 4, got %s" % ((-2) ** 2)) -  # Other tests-- not very systematic  print 'The number in both columns should match.' diff --git a/Lib/test/test_unary.py b/Lib/test/test_unary.py index 3402c55c19..01c5f01f9b 100644 --- a/Lib/test/test_unary.py +++ b/Lib/test/test_unary.py @@ -33,6 +33,14 @@ class UnaryOpTestCase(unittest.TestCase):          self.assert_(eval("-" + nines) == eval("-" + nines + "L"))          self.assert_(eval("~" + nines) == eval("~" + nines + "L")) +    def test_negation_of_exponentiation(self): +        # Make sure '**' does the right thing; these form a +        # regression test for SourceForge bug #456756. +        self.assertEqual(-2 ** 3, -8) +        self.assertEqual((-2) ** 3, -8) +        self.assertEqual(-2 ** 4, -16) +        self.assertEqual((-2) ** 4, 16) +      def test_bad_types(self):          for op in '+', '-', '~':              self.assertRaises(TypeError, eval, op + "'a'")  | 
