Skip to content

Commit b43a034

Browse files
committed
chore: additional assertions for kitchen sink
1 parent 9d59ba2 commit b43a034

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

godump_test.go

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,4 +571,35 @@ func TestTheKitchenSink(t *testing.T) {
571571
val.Recursive.Self = val.Recursive // cycle
572572

573573
Dump(val)
574+
575+
out := stripANSI(DumpStr(val))
576+
577+
// Minimal coverage assertions
578+
assert.Contains(t, out, "+String")
579+
assert.Contains(t, out, `"test"`)
580+
assert.Contains(t, out, "+Bool")
581+
assert.Contains(t, out, "true")
582+
assert.Contains(t, out, "+Int")
583+
assert.Contains(t, out, "42")
584+
assert.Contains(t, out, "+Float")
585+
assert.Contains(t, out, "3.1415")
586+
assert.Contains(t, out, "+PtrString")
587+
assert.Contains(t, out, `"Hello"`)
588+
assert.Contains(t, out, "+SliceInts")
589+
assert.Contains(t, out, "0 => 1")
590+
assert.Contains(t, out, "+ArrayStrings")
591+
assert.Contains(t, out, `"foo"`)
592+
assert.Contains(t, out, "+MapValues")
593+
assert.Contains(t, out, "a => 1")
594+
assert.Contains(t, out, "+Nested")
595+
assert.Contains(t, out, "+ID") // from nested
596+
assert.Contains(t, out, "+Notes")
597+
assert.Contains(t, out, "-privateField")
598+
assert.Contains(t, out, `"should show"`)
599+
assert.Contains(t, out, "↩︎") // recursion reference
600+
601+
// Ensure no panic occurred and a sane dump was produced
602+
assert.Contains(t, out, "#") // loosest
603+
assert.Contains(t, out, "Everything") // middle-ground
604+
574605
}

0 commit comments

Comments
 (0)