82
83
// RunParseFileTest runs a test against the ParseFile method
84
>
func (tb *DBTestBase) RunParseFileTest(content string) {
dbtest.go
85
>
rootDir := testutils.MkdirTemp(tb.T(), "", "dbClientTestDir")
86
>
cqlFile := testutils.CreateTemp(tb.T(), rootDir, "parseCQLTest")
87
>
88
>
_, err := cqlFile.WriteString(content)
89
>
tb.NoError(err)
90
>
stmts, err := persistence.LoadAndSplitQuery([]string{cqlFile.Name()})
91
>
tb.Nil(err)
92
>
tb.Equal(2, len(stmts), "wrong number of sql statements")
93
>
}
94
95
// RunCreateTest tests schema version table creation