summaryrefslogtreecommitdiff
path: root/tests/test_parse.py
diff options
context:
space:
mode:
authorFredy Wijaya <fredy.wijaya@gmail.com>2018-12-01 01:39:25 -0600
committerAndi Albrecht <albrecht.andi@gmail.com>2018-12-03 13:40:26 +0100
commit0e56a02e14b6e2d87b955928d819e77b0d3f5693 (patch)
tree4981a94a57f4a8bd03884dcde9fdf9d88aa4399d /tests/test_parse.py
parent488505f6c448e7eb0e4a1915bdc5b6130d44a68a (diff)
downloadsqlparse-0e56a02e14b6e2d87b955928d819e77b0d3f5693.tar.gz
Fix reindent issue for parenthesis (fixes issue 427)
Diffstat (limited to 'tests/test_parse.py')
-rw-r--r--tests/test_parse.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_parse.py b/tests/test_parse.py
index 30be32b..d191f65 100644
--- a/tests/test_parse.py
+++ b/tests/test_parse.py
@@ -433,3 +433,24 @@ def test_get_real_name():
assert len(stmts) == 1
assert 'a' == stmts[0].get_real_name()
assert 't' == stmts[0].get_alias()
+
+
+def test_parenthesis():
+ tokens = sqlparse.parse("(\n\n1\n\n)")[0].tokens[0].tokens
+ assert list(map(lambda t: t.ttype, tokens)) == [T.Punctuation,
+ T.Newline,
+ T.Newline,
+ T.Number.Integer,
+ T.Newline,
+ T.Newline,
+ T.Punctuation]
+ tokens = sqlparse.parse("(\n\n 1 \n\n)")[0].tokens[0].tokens
+ assert list(map(lambda t: t.ttype, tokens)) == [T.Punctuation,
+ T.Newline,
+ T.Newline,
+ T.Whitespace,
+ T.Number.Integer,
+ T.Whitespace,
+ T.Newline,
+ T.Newline,
+ T.Punctuation]