]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/json: improve omitempty test coverage
authorShawn Smith <shawn.p.smith@gmail.com>
Wed, 1 Jan 2014 06:54:06 +0000 (17:54 +1100)
committerDave Cheney <dave@cheney.net>
Wed, 1 Jan 2014 06:54:06 +0000 (17:54 +1100)
R=golang-codereviews, dave, bradfitz
CC=golang-codereviews
https://golang.org/cl/46250043

src/pkg/encoding/json/encode_test.go

index c4a199a1bd9a43a2ba947561d399f3fd436c1ad1..265a237e448761eb96123b5c328aecf9632b8c3a 100644 (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) {