diff options
Diffstat (limited to 'assert/assert.go')
-rw-r--r-- | assert/assert.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/assert/assert.go b/assert/assert.go index b2b6002..b18ff65 100644 --- a/assert/assert.go +++ b/assert/assert.go @@ -1,6 +1,7 @@ package assert import ( + "strings" "testing" g "github.com/maragudk/gomponents" @@ -8,8 +9,17 @@ import ( // Equal checks for equality between the given expected string and the rendered Node string. func Equal(t *testing.T, expected string, actual g.Node) { - if expected != actual.Render() { + var b strings.Builder + _ = actual.Render(&b) + if expected != b.String() { t.Errorf("expected `%v` but got `%v`", expected, actual) t.FailNow() } } + +// Error checks for a non-nil error. +func Error(t *testing.T, err error) { + if err == nil { + t.FailNow() + } +} |