From 0c4f9d1f1951cae0ee8fac1b941463897aebd054 Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Sat, 1 Apr 2023 11:28:50 -0700 Subject: [PATCH] reflect; uncomment SetZero (but comment out the parts that fail) --- src/reflect/all_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/reflect/all_test.go b/src/reflect/all_test.go index 8988d127..1fe0b000 100644 --- a/src/reflect/all_test.go +++ b/src/reflect/all_test.go @@ -1450,8 +1450,6 @@ func TestIsNil(t *testing.T) { NotNil(fi, t) } -/* - func TestIsZero(t *testing.T) { for i, tt := range []struct { x any @@ -1561,14 +1559,20 @@ func TestIsZero(t *testing.T) { t.Errorf("%d: IsZero(Zero(TypeOf((%s)(%+v)))) is false", i, x.Kind(), tt.x) } + /* // TODO(tinygo): missing SetZero support + p := New(x.Type()).Elem() p.Set(x) p.SetZero() if !p.IsZero() { t.Errorf("%d: IsZero((%s)(%+v)) is true after SetZero", i, p.Kind(), tt.x) + } + */ + } + /* // TODO(tinygo): panic/recover support func() { defer func() { if r := recover(); r == nil { @@ -1577,8 +1581,10 @@ func TestIsZero(t *testing.T) { }() (Value{}).IsZero() }() + */ } +/* func TestInterfaceExtraction(t *testing.T) { var s struct { W io.Writer