]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/json: cleanup tests
authorJoe Tsai <joetsai@digital-static.net>
Tue, 14 Jan 2025 20:43:27 +0000 (12:43 -0800)
committerJoseph Tsai <joetsai@digital-static.net>
Tue, 14 Jan 2025 22:54:07 +0000 (14:54 -0800)
Perform minor cleanups in tests to improve printout of diffs
and/or follow modern coding style.

This reduces the amount of diffs between v1 and the v2 prototype.

Change-Id: I019bb9642e2135f2fa3eac6abfa6df91c397aa82
Reviewed-on: https://go-review.googlesource.com/c/go/+/642257
Reviewed-by: Damien Neil <dneil@google.com>
Auto-Submit: Joseph Tsai <joetsai@digital-static.net>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
src/encoding/json/decode_test.go
src/encoding/json/stream_test.go
src/encoding/json/tags_test.go

index 3905a054cedc266f428c607847de283892ab12c9..8aad11b8bfbce229987df12f40947ac18a61b4db 100644 (file)
@@ -1321,7 +1321,7 @@ func TestUnmarshal(t *testing.T) {
                        var scan scanner
                        if err := checkValid(in, &scan); err != nil {
                                if !equalError(err, tt.err) {
-                                       t.Fatalf("%s: checkValid error: %#v", tt.Where, err)
+                                       t.Fatalf("%s: checkValid error:\n\tgot  %#v\n\twant %#v", tt.Where, err, tt.err)
                                }
                        }
                        if tt.ptr == nil {
@@ -1355,7 +1355,7 @@ func TestUnmarshal(t *testing.T) {
                                dec.DisallowUnknownFields()
                        }
                        if err := dec.Decode(v.Interface()); !equalError(err, tt.err) {
-                               t.Fatalf("%s: Decode error:\n\tgot:  %#v\n\twant: %#v", tt.Where, err, tt.err)
+                               t.Fatalf("%s: Decode error:\n\tgot:  %v\n\twant: %v\n\n\tgot:  %#v\n\twant: %#v", tt.Where, err, tt.err, err, tt.err)
                        } else if err != nil && tt.out == nil {
                                // Initialize tt.out during an error where there are no mutations,
                                // so the output is just the zero value of the input type.
index 32ede8cc7e6271eaf9729e4960dc94acc0f7dcc2..46f9407c881c36e00d9738fb09359eff3e0c1771 100644 (file)
@@ -79,9 +79,9 @@ func TestEncoder(t *testing.T) {
                                t.Fatalf("#%d.%d Encode error: %v", i, j, err)
                        }
                }
-               if have, want := buf.String(), nlines(streamEncoded, i); have != want {
+               if got, want := buf.String(), nlines(streamEncoded, i); got != want {
                        t.Errorf("encoding %d items: mismatch:", i)
-                       diff(t, []byte(have), []byte(want))
+                       diff(t, []byte(got), []byte(want))
                        break
                }
        }
@@ -148,9 +148,9 @@ func TestEncoderIndent(t *testing.T) {
        for _, v := range streamTest {
                enc.Encode(v)
        }
-       if have, want := buf.String(), streamEncodedIndent; have != want {
-               t.Error("Encode mismatch:")
-               diff(t, []byte(have), []byte(want))
+       if got, want := buf.String(), streamEncodedIndent; got != want {
+               t.Errorf("Encode mismatch:\ngot:\n%s\n\nwant:\n%s", got, want)
+               diff(t, []byte(got), []byte(want))
        }
 }
 
index 1d2323dcee601418263b36bfa4d3cd311319fa9a..eb43ff553095c0784761830d52161a2471cfa0f3 100644 (file)
@@ -4,9 +4,7 @@
 
 package json
 
-import (
-       "testing"
-)
+import "testing"
 
 func TestTagParsing(t *testing.T) {
        name, opts := parseTag("field,foobar,foo")