diff options
author | Adam Scarr <adam@vektah.net> | 2017-08-11 00:08:08 +1000 |
---|---|---|
committer | Adam Scarr <adam@vektah.net> | 2017-08-11 00:08:08 +1000 |
commit | 60dd11deeec8254da45f9f5b7d24dedef27c4f53 (patch) | |
tree | 4c60a98e94d7b89204fa698496b75dcbf71cd42d /json | |
parent | b2713a0653eca81d1428112dd8b29b3fd4c53089 (diff) |
Add go report card
Diffstat (limited to 'json')
-rw-r--r-- | json/json.go | 2 | ||||
-rw-r--r-- | json/json_test.go | 14 | ||||
-rw-r--r-- | json/profile/json.go | 2 |
3 files changed, 9 insertions, 9 deletions
diff --git a/json/json.go b/json/json.go index 52166f8..0707f0a 100644 --- a/json/json.go +++ b/json/json.go @@ -36,6 +36,6 @@ func init() { _value = Any(_null, _true, _false, _string, _number, _array, _object) } -func Unmarshal(input string) (interface{}, error) { +func unmarshal(input string) (interface{}, error) { return Run(_value, input, ASCIIWhitespace) } diff --git a/json/json_test.go b/json/json_test.go index f020a40..0ff3833 100644 --- a/json/json_test.go +++ b/json/json_test.go @@ -11,31 +11,31 @@ import ( func TestUnmarshal(t *testing.T) { t.Run("basic types", func(t *testing.T) { - result, err := Unmarshal(`true`) + result, err := unmarshal(`true`) require.NoError(t, err) require.Equal(t, true, result) - result, err = Unmarshal(`false`) + result, err = unmarshal(`false`) require.NoError(t, err) require.Equal(t, false, result) - result, err = Unmarshal(`null`) + result, err = unmarshal(`null`) require.NoError(t, err) require.Equal(t, nil, result) - result, err = Unmarshal(`"true"`) + result, err = unmarshal(`"true"`) require.NoError(t, err) require.Equal(t, "true", result) }) t.Run("array", func(t *testing.T) { - result, err := Unmarshal(`[true, null, false, -1.23e+4]`) + result, err := unmarshal(`[true, null, false, -1.23e+4]`) require.NoError(t, err) require.Equal(t, []interface{}{true, nil, false, -1.23e+4}, result) }) t.Run("object", func(t *testing.T) { - result, err := Unmarshal(`{"true":true, "false":false, "null": null, "number": 404} `) + result, err := unmarshal(`{"true":true, "false":false, "null": null, "number": 404} `) require.NoError(t, err) require.Equal(t, map[string]interface{}{"true": true, "false": false, "null": nil, "number": int64(404)}, result) }) @@ -54,7 +54,7 @@ func BenchmarkUnmarshalParsec(b *testing.B) { func BenchmarkUnmarshalParsify(b *testing.B) { for i := 0; i < b.N; i++ { - _, err := Unmarshal(benchmarkString) + _, err := unmarshal(benchmarkString) require.NoError(b, err) } goparsify.DumpDebugStats() diff --git a/json/profile/json.go b/json/profile/json.go index b7d9733..e6ae771 100644 --- a/json/profile/json.go +++ b/json/profile/json.go @@ -48,7 +48,7 @@ func main() { } for i := 0; i < max; i++ { - _, err := json.Unmarshal(benchmarkString) + _, err := json.unmarshal(benchmarkString) if err != nil { panic(err) } |