// +build go1.8 package squirrel import ( "testing" "github.com/stretchr/testify/assert" ) func TestStmtCacherPrepareContext(t *testing.T) { db := &DBStub{} sc := NewStmtCache(db) query := "SELECT 1" sc.PrepareContext(ctx, query) assert.Equal(t, query, db.LastPrepareSql) sc.PrepareContext(ctx, query) assert.Equal(t, 1, db.PrepareCount, "expected 1 Prepare, got %d", db.PrepareCount) }