MCPcopy
hub / github.com/github/gh-ost / TestParseAlterStatementrivialRenames

Function TestParseAlterStatementrivialRenames

go/sql/parser_test.go:60–71  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

58}
59
60func TestParseAlterStatementrivialRenames(t *testing.T) {
61 statement := "add column t int, change ts ts timestamp, CHANGE f `f` float, engine=innodb"
62 parser := NewAlterTableParser()
63 err := parser.ParseAlterStatement(statement)
64 require.NoError(t, err)
65 require.Equal(t, statement, parser.alterStatementOptions)
66 require.False(t, parser.HasNonTrivialRenames())
67 require.False(t, parser.IsAutoIncrementDefined())
68 require.Len(t, parser.columnRenameMap, 2)
69 require.Equal(t, "ts", parser.columnRenameMap["ts"])
70 require.Equal(t, "f", parser.columnRenameMap["f"])
71}
72
73func TestParseAlterStatementNonTrivial(t *testing.T) {
74 statements := []string{

Callers

nothing calls this directly

Calls 5

ParseAlterStatementMethod · 0.95
HasNonTrivialRenamesMethod · 0.95
NewAlterTableParserFunction · 0.85
LenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…