validFormatSQL Verify that the format sql can be re-parsed with consistent results
(t *testing.T, sql string)
| 158 | |
| 159 | // validFormatSQL Verify that the format sql can be re-parsed with consistent results |
| 160 | func validFormatSQL(t *testing.T, sql string) { |
| 161 | parser := NewParser(sql) |
| 162 | stmts, err := parser.ParseStmts() |
| 163 | require.NoError(t, err) |
| 164 | var builder strings.Builder |
| 165 | for _, stmt := range stmts { |
| 166 | builder.WriteString(Format(stmt)) |
| 167 | builder.WriteByte(';') |
| 168 | builder.WriteByte('\n') |
| 169 | } |
| 170 | require.Equal(t, sql, builder.String()) |
| 171 | } |
| 172 | |
| 173 | func TestParser_InvalidSyntax(t *testing.T) { |
| 174 | invalidSQLs := []string{ |
no test coverage detected
searching dependent graphs…