diff options
author | Mark Dickinson <dickinsm@gmail.com> | 2010-06-30 11:45:53 +0000 |
---|---|---|
committer | Mark Dickinson <dickinsm@gmail.com> | 2010-06-30 11:45:53 +0000 |
commit | cba8c10b5c262f41873ac877d25c242823ab668c (patch) | |
tree | f3036f5038379647fb4bff4aa4cd7715a3a27882 /Demo/parser/test_unparse.py | |
parent | abe52d749c89a7c8860cdc191a940b8b6b314dab (diff) | |
download | cpython-git-cba8c10b5c262f41873ac877d25c242823ab668c.tar.gz |
Unparse infinite imaginary literals correctly. Add some more numeric tests.
Diffstat (limited to 'Demo/parser/test_unparse.py')
-rw-r--r-- | Demo/parser/test_unparse.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Demo/parser/test_unparse.py b/Demo/parser/test_unparse.py index 3a795e9974..d457523b7c 100644 --- a/Demo/parser/test_unparse.py +++ b/Demo/parser/test_unparse.py @@ -123,6 +123,8 @@ class UnparseTestCase(ASTTestCase): def test_unary_parens(self): self.check_roundtrip("(-1)**7") + self.check_roundtrip("(-1.)**8") + self.check_roundtrip("(-1j)**6") self.check_roundtrip("not True or False") self.check_roundtrip("True or not False") @@ -132,6 +134,18 @@ class UnparseTestCase(ASTTestCase): def test_huge_float(self): self.check_roundtrip("1e1000") self.check_roundtrip("-1e1000") + self.check_roundtrip("1e1000j") + self.check_roundtrip("-1e1000j") + + def test_min_int(self): + self.check_roundtrip(str(-2**31)) + self.check_roundtrip(str(-2**63)) + + def test_imaginary_literals(self): + self.check_roundtrip("7j") + self.check_roundtrip("-7j") + self.check_roundtrip("0j") + self.check_roundtrip("-0j") def test_lambda_parentheses(self): self.check_roundtrip("(lambda: int)()") |