1
0
mirror of https://github.com/golang/go synced 2024-11-23 22:20:02 -07:00

encoding/json: improve omitempty test coverage

R=golang-codereviews, dave, bradfitz
CC=golang-codereviews
https://golang.org/cl/46250043
This commit is contained in:
Shawn Smith 2014-01-01 17:54:06 +11:00 committed by Dave Cheney
parent 3c7d2e6af9
commit a39f3b29ec

View File

@ -25,13 +25,30 @@ type Optionals struct {
Mr map[string]interface{} `json:"mr"`
Mo map[string]interface{} `json:",omitempty"`
Fr float64 `json:"fr"`
Fo float64 `json:"fo,omitempty"`
Br bool `json:"br"`
Bo bool `json:"bo,omitempty"`
Ur uint `json:"ur"`
Uo uint `json:"uo,omitempty"`
Str struct{} `json:"str"`
Sto struct{} `json:"sto,omitempty"`
}
var optionalsExpected = `{
"sr": "",
"omitempty": 0,
"slr": null,
"mr": {}
"mr": {},
"fr": 0,
"br": false,
"ur": 0,
"str": {},
"sto": {}
}`
func TestOmitEmpty(t *testing.T) {