diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2020-03-07 15:25:32 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-07 15:25:32 (GMT) |
commit | c4928fc1a853f3f84e2b4ec1253d0349137745e5 (patch) | |
tree | 4c213e05ad58a09a245a04ac76f8843609da4837 /Lib/test/test_unparse.py | |
parent | 31350f9af09dcff7cf6ff4b0a0a7ea595942372e (diff) | |
download | cpython-c4928fc1a853f3f84e2b4ec1253d0349137745e5.zip cpython-c4928fc1a853f3f84e2b4ec1253d0349137745e5.tar.gz cpython-c4928fc1a853f3f84e2b4ec1253d0349137745e5.tar.bz2 |
bpo-39889: Fix ast.unparse() for subscript. (GH-18824)
Diffstat (limited to 'Lib/test/test_unparse.py')
-rw-r--r-- | Lib/test/test_unparse.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Lib/test/test_unparse.py b/Lib/test/test_unparse.py index d04db4d..d33f32e 100644 --- a/Lib/test/test_unparse.py +++ b/Lib/test/test_unparse.py @@ -344,6 +344,20 @@ class CosmeticTestCase(ASTTestCase): self.check_src_roundtrip("call((yield x))") self.check_src_roundtrip("return x + (yield x)") + def test_subscript(self): + self.check_src_roundtrip("a[i]") + self.check_src_roundtrip("a[i,]") + self.check_src_roundtrip("a[i, j]") + self.check_src_roundtrip("a[()]") + self.check_src_roundtrip("a[i:j]") + self.check_src_roundtrip("a[:j]") + self.check_src_roundtrip("a[i:]") + self.check_src_roundtrip("a[i:j:k]") + self.check_src_roundtrip("a[:j:k]") + self.check_src_roundtrip("a[i::k]") + self.check_src_roundtrip("a[i:j,]") + self.check_src_roundtrip("a[i:j, k]") + def test_docstrings(self): docstrings = ( '"""simple doc string"""', |