This commit is contained in:
Nise Void 2020-05-12 18:00:50 +02:00
parent d20ac9444a
commit 5f6f4dd047
Signed by: NiseVoid
GPG Key ID: FBA14AC83EA602F3
3 changed files with 19 additions and 0 deletions

View File

@ -3,6 +3,8 @@ package assert
import ( import (
"reflect" "reflect"
"runtime" "runtime"
"github.com/google/go-cmp/cmp"
) )
// Assert is a helper for tests // Assert is a helper for tests
@ -167,3 +169,12 @@ func (a Assert) SameElements(expected, actual interface{}, msg ...interface{}) {
a(false, msg...) a(false, msg...)
} }
func (a Assert) Cmp(expected, actual interface{}, opts ...cmp.Option) {
diff := cmp.Diff(expected, actual, opts...)
if diff == `` {
return
}
a(false, "\n"+diff)
}

5
go.mod Normal file
View File

@ -0,0 +1,5 @@
module git.fuyu.moe/Fuyu/assert
go 1.14
require github.com/google/go-cmp v0.4.0

3
go.sum Normal file
View File

@ -0,0 +1,3 @@
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=