summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2015-03-01 11:52:34 +0100
committerAndi Albrecht <albrecht.andi@gmail.com>2015-03-01 11:52:34 +0100
commit15b0cb9e75ca378e94b55b7f1ff23108f0899cde (patch)
treeecaac782a6f5366022a017967ecea2461edacdf2 /tests
parent811b69ad540fa98a310252b3e55d3ac5d8e28ba4 (diff)
downloadsqlparse-15b0cb9e75ca378e94b55b7f1ff23108f0899cde.tar.gz
Allow identifiers to start with an underscore (fixes #175).
Diffstat (limited to 'tests')
-rw-r--r--tests/test_parse.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_parse.py b/tests/test_parse.py
index 24eea2d..ad5d2db 100644
--- a/tests/test_parse.py
+++ b/tests/test_parse.py
@@ -145,6 +145,15 @@ def test_quoted_identifier():
assert t[2].get_real_name() == 'y'
+@pytest.mark.parametrize('name', [
+ 'foo',
+ '_foo',
+])
+def test_valid_identifier_names(name): # issue175
+ t = sqlparse.parse(name)[0].tokens
+ assert isinstance(t[0], sqlparse.sql.Identifier)
+
+
def test_psql_quotation_marks(): # issue83
# regression: make sure plain $$ work
t = sqlparse.split("""