@@ -173,7 +173,7 @@ func Test_Decoder(t *testing.T) {
173
173
assertEq (t , "struct.D.AA" , 2 , v .D .AA )
174
174
assertEq (t , "struct.D.BB" , "world" , v .D .BB )
175
175
assertEq (t , "struct.D.CC" , true , v .D .CC )
176
- assertEq (t , "struct.E" , nil , v .E )
176
+ assertEq (t , "struct.E" , true , v .E == nil )
177
177
t .Run ("struct.field null" , func (t * testing.T ) {
178
178
var v struct {
179
179
A string
@@ -195,7 +195,7 @@ func Test_Decoder(t *testing.T) {
195
195
assertNeq (t , "array" , v .E , nil )
196
196
assertEq (t , "array" , len (v .E ), 2 )
197
197
assertEq (t , "interface{}" , v .F , nil )
198
- assertEq (t , "func " , v .G , nil )
198
+ assertEq (t , "nilfunc " , true , v .G == nil )
199
199
})
200
200
})
201
201
t .Run ("interface" , func (t * testing.T ) {
@@ -247,7 +247,7 @@ func Test_Decoder(t *testing.T) {
247
247
t .Run ("func" , func (t * testing.T ) {
248
248
var v func ()
249
249
assertErr (t , json .Unmarshal ([]byte (`null` ), & v ))
250
- assertEq (t , "func " , nil , v )
250
+ assertEq (t , "nilfunc " , true , v == nil )
251
251
})
252
252
}
253
253
0 commit comments