summaryrefslogtreecommitdiff
path: root/assert/equal_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'assert/equal_test.go')
-rw-r--r--assert/equal_test.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/assert/equal_test.go b/assert/equal_test.go
new file mode 100644
index 0000000..c710cea
--- /dev/null
+++ b/assert/equal_test.go
@@ -0,0 +1,31 @@
+// SPDX-FileCopyrightText: 2026 Stefan Majewsky <majewsky@gmx.net>
+// SPDX-License-Identifier: Apache-2.0
+
+package assert_test
+
+import (
+ "strings"
+ "testing"
+
+ "go.xyrillian.de/gg/assert"
+ "go.xyrillian.de/gg/testcapture"
+)
+
+func expectErrors(t *testing.T, test func(assert.TestingTB), expected string) {
+ t.Helper()
+ r := testcapture.Result{Outcome: testcapture.OutcomeFailed}
+ for line := range strings.SplitSeq(expected, "\n") {
+ line = strings.TrimSpace(line)
+ if line != "" {
+ r.Messages = append(r.Messages, testcapture.Log(line))
+ }
+ }
+ assert.Equal(t, testcapture.Capture(t.Context(), t.Name(), test), r)
+}
+
+func TestEqual(t *testing.T) {
+ assert.Equal(t, true, true)
+ expectErrors(t, func(t assert.TestingTB) {
+ assert.Equal(t, false, true)
+ }, `expected true, but got false`)
+}