From f402b46b1c184bea3fb0c354068d1a99ae034b66 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sun, 12 Oct 2025 18:50:17 -0400 Subject: [PATCH] internal/testutil: More fixes for Describe --- internal/testutil/testutil.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/testutil/testutil.go b/internal/testutil/testutil.go index 11df015..0e3cf62 100644 --- a/internal/testutil/testutil.go +++ b/internal/testutil/testutil.go @@ -125,6 +125,10 @@ func (this *describer) describe(value reflect.Value) { return } value = reflect.ValueOf(value.Interface()) + if !value.IsValid() { + this.printf("") + return + } switch value.Kind() { case reflect.Array, reflect.Slice: this.printf("[\n") @@ -155,7 +159,7 @@ func (this *describer) describe(value reflect.Value) { this.iprintf("\n") } this.indent -= 1 - this.iprintf("}\n") + this.iprintf("}") case reflect.Map: this.printf("map {\n") this.indent += 1 @@ -168,7 +172,7 @@ func (this *describer) describe(value reflect.Value) { this.iprintf("\n") } this.indent -= 1 - this.iprintf("}\n") + this.iprintf("}") case reflect.Pointer: this.printf("& ") this.describe(value.Elem())