/
githubmirror
/
squirrel
Обзор
Документация
Войти
/
githubmirror
/
squirrel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
row_test.go
34 строки
626 B
Lann Martin
Use assert in tests
10 фев 2014, 02:00
10 фев 2014, 02:00
e91e317
Код
Авторство
О чём код?
package squirrel import ( "fmt" "testing" "github.com/stretchr/testify/assert" ) type RowStub struct { Scanned bool } func (r *RowStub) Scan(_ ...interface{}) error { r.Scanned = true return nil } func TestRowScan(t *testing.T) { stub := &RowStub{} row := &Row{RowScanner: stub} err := row.Scan() assert.True(t, stub.Scanned, "row was not scanned") assert.NoError(t, err) } func TestRowScanErr(t *testing.T) { stub := &RowStub{} rowErr := fmt.Errorf("scan err") row := &Row{RowScanner: stub, err: rowErr} err := row.Scan() assert.False(t, stub.Scanned, "row was scanned") assert.Equal(t, rowErr, err) }