From ff50b33074f5c276b0cff8094e85582dcd467095 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Thu, 29 Sep 2011 09:33:47 +0200 Subject: Make keyword detection more restrict (fixes issue47). Keywords most likely don't follow dots. Maybe there are other exclusions too, but for now let's just go with this one. --- tests/test_parse.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests') diff --git a/tests/test_parse.py b/tests/test_parse.py index 5f9bb2d..e14c9e2 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -102,3 +102,7 @@ class SQLParseTest(TestCaseBase): self.assertEqual(t[-1].get_real_name(), '[foo bar]') self.assertEqual(t[-1].get_parent_name(), 'a') + def test_keyword_like_identifier(self): # see issue47 + t = sqlparse.parse('foo.key')[0].tokens + self.assertEqual(len(t), 1) + self.assert_(isinstance(t[0], sqlparse.sql.Identifier)) -- cgit v1.2.1