From 8c1b9e45cf59ef269e4960fb4c6d803943f27e3f Mon Sep 17 00:00:00 2001 From: Julien Levesy Date: Thu, 12 Oct 2017 13:14:58 +0200 Subject: [PATCH] add a NotOk helper method in the testing package --- util/testutil/testing.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/util/testutil/testing.go b/util/testutil/testing.go index 270ad6c42..cde0e4f91 100644 --- a/util/testutil/testing.go +++ b/util/testutil/testing.go @@ -48,6 +48,15 @@ func Ok(tb testing.TB, err error) { } } +// NotOk fails the test if an err is nil. +func NotOk(tb testing.TB, err error) { + if err == nil { + _, file, line, _ := runtime.Caller(1) + fmt.Printf("\033[31m%s:%d: expected error, got nothing \033[39m\n\n", filepath.Base(file), line) + tb.FailNow() + } +} + // Equals fails the test if exp is not equal to act. func Equals(tb testing.TB, exp, act interface{}) { if !reflect.DeepEqual(exp, act) {