package main

var VarSQLMode = SysVar{Name: "sql_mode", Default: "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION", Escape: StrQuote}

type TestSQLMode struct {
	BaseTestCase
}

func (t *TestSQLMode) Run() error {
	err := t.TestBasic("STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION")
	if err != nil {
		return err
	}
	// TODO: functional test for supported modes
	return nil
}

func init() {
	RegisterTestCase("sql_mode", &TestSQLMode{BaseTestCase{Var: VarSQLMode}})
}
