You've already forked json-iterator
mirror of
https://github.com/json-iterator/go.git
synced 2025-06-21 23:07:33 +02:00
#59 add ConfigFastest
This commit is contained in:
feature_adapter.gofeature_any_array.gofeature_any_float.gofeature_any_int64.gofeature_any_object.gofeature_any_string.gofeature_any_uint64.gofeature_config.gojsoniter_array_test.gojsoniter_base64_test.gojsoniter_bool_test.gojsoniter_customize_test.gojsoniter_demo_test.gojsoniter_find_end_test.gojsoniter_float_test.gojsoniter_int_test.gojsoniter_interface_test.gojsoniter_io_test.gojsoniter_large_file_test.gojsoniter_map_test.gojsoniter_nested_test.gojsoniter_null_test.gojsoniter_object_test.gojsoniter_reflect_native_test.gojsoniter_reflect_test.gojsoniter_skip_test.gojsoniter_stream_test.gojsoniter_string_test.go
@ -6,7 +6,7 @@ import (
|
||||
)
|
||||
|
||||
func Test_skip_number(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[-0.12, "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[-0.12, "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -16,7 +16,7 @@ func Test_skip_number(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_null(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[null , "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[null , "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -26,7 +26,7 @@ func Test_skip_null(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_true(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[true , "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[true , "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -36,7 +36,7 @@ func Test_skip_true(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_false(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[false , "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[false , "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -46,7 +46,7 @@ func Test_skip_false(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_array(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[[1, [2, [3], 4]], "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[[1, [2, [3], 4]], "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -56,7 +56,7 @@ func Test_skip_array(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_empty_array(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[ [ ], "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[ [ ], "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -66,7 +66,7 @@ func Test_skip_empty_array(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_skip_nested(t *testing.T) {
|
||||
iter := ParseString(ConfigOfDefault, `[ {"a" : [{"b": "c"}], "d": 102 }, "b"]`)
|
||||
iter := ParseString(ConfigDefault, `[ {"a" : [{"b": "c"}], "d": 102 }, "b"]`)
|
||||
iter.ReadArray()
|
||||
iter.Skip()
|
||||
iter.ReadArray()
|
||||
@ -106,7 +106,7 @@ func Benchmark_jsoniter_skip(b *testing.B) {
|
||||
}`)
|
||||
for n := 0; n < b.N; n++ {
|
||||
result := TestResp{}
|
||||
iter := ParseBytes(ConfigOfDefault, input)
|
||||
iter := ParseBytes(ConfigDefault, input)
|
||||
for field := iter.ReadObject(); field != ""; field = iter.ReadObject() {
|
||||
switch field {
|
||||
case "code":
|
||||
|
Reference in New Issue
Block a user