forked from mirror/go-json
Add test case for stream decoder
This commit is contained in:
parent
c128c8c915
commit
14c828aad7
|
@ -3608,4 +3608,15 @@ func TestDecodeEscapedCharField(t *testing.T) {
|
|||
t.Fatal("failed to decode unicode char")
|
||||
}
|
||||
})
|
||||
t.Run("stream", func(t *testing.T) {
|
||||
v := struct {
|
||||
Msg string `json:"消息"`
|
||||
}{}
|
||||
if err := json.NewDecoder(bytes.NewBuffer(b)).Decode(&v); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if !bytes.Equal([]byte(v.Msg), []byte("消息")) {
|
||||
t.Fatal("failed to decode unicode char")
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue