1package db
2
3import (
4 "database/sql"
5 "errors"
6 "fmt"
7 "testing"
8)
9
10func TestWrapErrorBadNoRows(t *testing.T) {
11 for _, e := range []error{
12 fmt.Errorf("foo"),
13 errors.New("bar"),
14 } {
15 if err := WrapError(e); err != e {
16 t.Errorf("WrapError(%v) => %v, want %v", e, err, e)
17 }
18 }
19}
20
21func TestWrapErrorGoodNoRows(t *testing.T) {
22 if err := WrapError(sql.ErrNoRows); err != ErrRecordNotFound {
23 t.Errorf("WrapError(sql.ErrNoRows) => %v, want %v", err, ErrRecordNotFound)
24 }
25}