diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2009-05-27 20:58:12 +0200 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2009-05-27 20:58:12 +0200 |
| commit | 895f021a0515dbf948efb1dfe960c0aa63cd160d (patch) | |
| tree | 7a68db321f6d58b458345cecef1b6a0ca7b9c4a5 /tests/test_grouping.py | |
| parent | 9917967e25669d21e577123583a2d3a191844c62 (diff) | |
| download | sqlparse-895f021a0515dbf948efb1dfe960c0aa63cd160d.tar.gz | |
Grouping of function/procedure calls.
Diffstat (limited to 'tests/test_grouping.py')
| -rw-r--r-- | tests/test_grouping.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/test_grouping.py b/tests/test_grouping.py index 6477123..8d62ea4 100644 --- a/tests/test_grouping.py +++ b/tests/test_grouping.py @@ -10,7 +10,7 @@ from tests.utils import TestCaseBase class TestGrouping(TestCaseBase): def test_parenthesis(self): - s ='x1 (x2 (x3) x2) foo (y2) bar' + s ='select (select (x3) x2) and (y2) bar' parsed = sqlparse.parse(s)[0] self.ndiffAssertEqual(s, str(parsed)) self.assertEqual(len(parsed.tokens), 9) @@ -142,6 +142,13 @@ class TestGrouping(TestCaseBase): p = sqlparse.parse('(a+1)')[0] self.assert_(isinstance(p.tokens[0].tokens[1], Comparsion)) + def test_function(self): + p = sqlparse.parse('foo()')[0] + self.assert_(isinstance(p.tokens[0], Function)) + p = sqlparse.parse('foo(null, bar)')[0] + self.assert_(isinstance(p.tokens[0], Function)) + self.assertEqual(len(p.tokens[0].get_parameters()), 2) + class TestStatement(TestCaseBase): |
