summaryrefslogtreecommitdiff
path: root/internal/test/error.go
blob: b2ddd12cc91030219145aa8bfab2b5ac140d2745 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package test

import "testing"

// AssertError asserts an error by checking if the `Error()` strings are equal
func AssertError(t *testing.T, err error, wantErr string) {
	gv := ""
	if err != nil {
		gv = err.Error()
	}
	if wantErr != gv {
		if wantErr == "" {
			wantErr = "empty string"
		}
		t.Fatalf("Errors not equal, got: %v, want: %v", gv, wantErr)
	}
}