You've already forked json-iterator
mirror of
https://github.com/json-iterator/go.git
synced 2025-06-30 23:23:49 +02:00
Better errors in output_tests
This commit is contained in:
output_tests
builtins
bool
bool_alias
byte
byte_alias
float32
float32_alias
float64
float64_alias
int16
int16_alias
int32
int32_alias
int8
int8_alias
string
string_alias
uint16
uint16_alias
uint32
uint32_alias
uint8
uint8_alias
map
int16
string
int32
string
int8
string
string
bool
byte
float64
int32
map_string_string
ptr_bool
ptr_float64
ptr_int32
ptr_map_string_string
ptr_slice_string
ptr_string
ptr_struct_various
ptr_uint8
slice_string
string
string_alias
struct_empty
struct_empty_alias
struct_ptr_string
struct_various
uint8
string_alias
uint16
string
uint32
string
uint8
string
map_key_text_marshal
slice
bool
byte
float64
int32
map
ptr_bool
ptr_float64
ptr_int32
ptr_map
ptr_slice
bool
byte
float64
int32
ptr_string
string
uint8
ptr_string
ptr_struct_various
ptr_uint8
slice
bool
byte
float64
int32
ptr_string
string
uint8
string
struct_empty
struct_empty_alias
struct_ptr_string
struct_various
uint8
struct
alias
empty
empty_alias
everything
float64
float64_alias
float64s
float64s_alias
int32
int32_alias
int32s
int32s_alias
map
int32_ptr_string
int32_string
int32_struct_strings
string_ptr_string
string_string
string_struct_strings
ptr_float64
ptr_float64_alias
ptr_int32
ptr_int32_alias
ptr_ptr_struct_empty
ptr_ptr_struct_strings
ptr_string
ptr_string_alias
ptr_struct_empty
ptr_struct_strings
ptrs_float64
ptrs_int32
ptrs_string
slice
ptr_string
string
string_alias
strings
struct_strings
string
string_alias
strings
strings_alias
struct
empties
empty
empty_alias
float32s
float64
float64_alias
int32s
strings
strings_alias
struct_tags
fieldname
omitempty
bool
float32
int32
map_string_string
ptr_string
slice_string
string
uint32
string
bool
byte
float32
float64
int16
int32
int8
string
uint16
uint32
uint8
@ -40,12 +40,14 @@ func Test_Roundtrip(t *testing.T) {
|
||||
var afterStd T
|
||||
err = json.Unmarshal(jbIter, &afterStd)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to unmarshal with stdlib: %v", err)
|
||||
t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n %s",
|
||||
err, indent(jbIter, " "))
|
||||
}
|
||||
var afterIter T
|
||||
err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
|
||||
if err != nil {
|
||||
t.Fatalf("failed to unmarshal with jsoniter: %v", err)
|
||||
t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n %s",
|
||||
err, indent(jbIter, " "))
|
||||
}
|
||||
if fingerprint(afterStd) != fingerprint(afterIter) {
|
||||
t.Fatalf("unmarshal expected:\n %s\ngot:\n %s\nvia:\n %s",
|
||||
|
Reference in New Issue
Block a user