diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2014-12-21 17:12:37 +0100 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2014-12-21 17:12:37 +0100 |
| commit | 3f5ec21ffcd4702fc54b4a769224760ffbc31de9 (patch) | |
| tree | 98c91efa0e7f038e2073f09f9389c7c6ec0aec24 /tests | |
| parent | 1e8a1b7cdb2d07eedfc525290dbfd3ac8e2882b6 (diff) | |
| download | sqlparse-3f5ec21ffcd4702fc54b4a769224760ffbc31de9.tar.gz | |
Improve formatting of HAVING statements.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_format.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_format.py b/tests/test_format.py index b77b7a1..b789b17 100644 --- a/tests/test_format.py +++ b/tests/test_format.py @@ -326,3 +326,18 @@ def test_truncate_strings_invalid_option(): def test_truncate_strings_doesnt_truncate_identifiers(sql): formatted = sqlparse.format(sql, truncate_strings=2) assert formatted == sql + + +def test_having_produces_newline(): + sql = ( + 'select * from foo, bar where bar.id = foo.bar_id' + ' having sum(bar.value) > 100') + formatted = sqlparse.format(sql, reindent=True) + expected = [ + 'select *', + 'from foo,', + ' bar', + 'where bar.id = foo.bar_id', + 'having sum(bar.value) > 100' + ] + assert formatted == '\n'.join(expected) |
