/
githubmirror
/
squirrel
Обзор
Документация
Войти
/
githubmirror
/
squirrel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
stmtcacher_test.go
26 строк
546 B
George MacRorie
Rename StmtCacher to StmtCache and deprecate NewStmtCacher
26 фев 2019, 21:43
Не верифицирован
26 фев 2019, 21:43
e1ddf59
Код
Авторство
О чём код?
package squirrel import ( "testing" "github.com/stretchr/testify/assert" ) func TestStmtCachePrepare(t *testing.T) { db := &DBStub{} sc := NewStmtCache(db) query := "SELECT 1" sc.Prepare(query) assert.Equal(t, query, db.LastPrepareSql) sc.Prepare(query) assert.Equal(t, 1, db.PrepareCount, "expected 1 Prepare, got %d", db.PrepareCount) // clear statement cache assert.Nil(t, sc.Clear()) // should prepare the query again sc.Prepare(query) assert.Equal(t, 2, db.PrepareCount, "expected 2 Prepare, got %d", db.PrepareCount) }