コード例 #1
0
def format_sql(s, debug=False):
    tokens = list(tokenize(s))
    if debug:
        print_non_data('Tokens: %s' % tokens)
    parsed = list(parse(tokens))
    if debug:
        print_non_data('Statements: %s' % parsed)
    styled = style(parsed)
    if debug:
        print_non_data('Output: %s' % styled)
    return styled
コード例 #2
0
ファイル: test_parser.py プロジェクト: tkaymak/format-sql
def test_parse_exceptions(tokens, exception):
    with pytest.raises(exception):
        list(parse(tokens))
コード例 #3
0
ファイル: test_parser.py プロジェクト: tkaymak/format-sql
def assert_statements(tokens1, statements2):
    parsed_statements = list(parse(tokens1))
    assert parsed_statements == statements2
コード例 #4
0
ファイル: test_parser.py プロジェクト: paetzke/format-sql
def test_parse_exceptions(tokens, exception):
    with pytest.raises(exception):
        list(parse(tokens))
コード例 #5
0
ファイル: test_parser.py プロジェクト: paetzke/format-sql
def assert_statements(tokens1, statements2):
    parsed_statements = list(parse(tokens1))
    assert parsed_statements == statements2