You've already forked json-iterator
							
							
				mirror of
				https://github.com/json-iterator/go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	fix golint: do not export test types
This commit is contained in:
		| @@ -136,7 +136,7 @@ func encodeMapKey(key reflect.Value, stream *Stream) { | ||||
| 		stream.writeByte('"') | ||||
| 		return | ||||
| 	} | ||||
| 	stream.Error = &json.UnsupportedTypeError{Type:key.Type()} | ||||
| 	stream.Error = &json.UnsupportedTypeError{Type: key.Type()} | ||||
| } | ||||
|  | ||||
| func (encoder *mapEncoder) EncodeInterface(val interface{}, stream *Stream) { | ||||
| @@ -216,7 +216,7 @@ func (w *reflectWithString) resolve() error { | ||||
| 		w.s = strconv.FormatUint(w.v.Uint(), 10) | ||||
| 		return nil | ||||
| 	} | ||||
| 	return &json.UnsupportedTypeError{Type:w.v.Type()} | ||||
| 	return &json.UnsupportedTypeError{Type: w.v.Type()} | ||||
| } | ||||
|  | ||||
| func (sv stringValues) Len() int           { return len(sv) } | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T bool | ||||
| type typeForTest bool | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T bool | ||||
| type typeForTest bool | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T byte | ||||
| type typeForTest byte | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T byte | ||||
| type typeForTest byte | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T float32 | ||||
| type typeForTest float32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T float32 | ||||
| type typeForTest float32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T float64 | ||||
| type typeForTest float64 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T float64 | ||||
| type typeForTest float64 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T int16 | ||||
| type typeForTest int16 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T int16 | ||||
| type typeForTest int16 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T int32 | ||||
| type typeForTest int32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T int32 | ||||
| type typeForTest int32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T int8 | ||||
| type typeForTest int8 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| // Only used in test | ||||
| type T int8 | ||||
| type typeForTest int8 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T string | ||||
| type typeForTest string | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T string | ||||
| type typeForTest string | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint16 | ||||
| type typeForTest uint16 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint16 | ||||
| type typeForTest uint16 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint32 | ||||
| type typeForTest uint32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint32 | ||||
| type typeForTest uint32 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint8 | ||||
| type typeForTest uint8 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uint8 | ||||
| type typeForTest uint8 | ||||
|   | ||||
| @@ -15,7 +15,7 @@ import ( | ||||
| func Test_Roundtrip(t *testing.T) { | ||||
| 	fz := fuzz.New().MaxDepth(10).NilChance(0.3) | ||||
| 	for i := 0; i < 100; i++ { | ||||
| 		var before T | ||||
| 		var before typeForTest | ||||
| 		fz.Fuzz(&before) | ||||
|  | ||||
| 		jbStd, err := json.Marshal(before) | ||||
| @@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) { | ||||
| 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before)) | ||||
| 		} | ||||
|  | ||||
| 		var afterStd T | ||||
| 		var afterStd typeForTest | ||||
| 		err = json.Unmarshal(jbIter, &afterStd) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s", | ||||
| 				err, indent(jbIter, "    ")) | ||||
| 		} | ||||
| 		var afterIter T | ||||
| 		var afterIter typeForTest | ||||
| 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s", | ||||
| @@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var obj T | ||||
| 	var obj typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&obj) | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| @@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	t.ReportAllocs() | ||||
| 	t.ResetTimer() | ||||
|  | ||||
| 	var before T | ||||
| 	var before typeForTest | ||||
| 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3) | ||||
| 	fz.Fuzz(&before) | ||||
| 	jb, err := json.Marshal(before) | ||||
| @@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf | ||||
| 	} | ||||
|  | ||||
| 	for i := 0; i < t.N; i++ { | ||||
| 		var after T | ||||
| 		var after typeForTest | ||||
| 		err = fn(jb, &after) | ||||
| 		if err != nil { | ||||
| 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err) | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| package test | ||||
|  | ||||
| type T uintptr | ||||
| type typeForTest uintptr | ||||
|   | ||||
		Reference in New Issue
	
	Block a user