From 035af4d873d3de0685ab281be952e346547e40fd Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Tue, 8 Aug 2017 20:34:21 +1000 Subject: Add NumberLit parser and complete json spec --- json/json_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'json/json_test.go') diff --git a/json/json_test.go b/json/json_test.go index 8f2e148..3cc7934 100644 --- a/json/json_test.go +++ b/json/json_test.go @@ -29,15 +29,15 @@ func TestUnmarshal(t *testing.T) { }) t.Run("array", func(t *testing.T) { - result, err := Unmarshal(`[true, null, false]`) + result, err := Unmarshal(`[true, null, false, -1.23e+4]`) require.NoError(t, err) - require.Equal(t, []interface{}{true, nil, false}, result) + 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} `) + 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}, result) + require.Equal(t, map[string]interface{}{"true": true, "false": false, "null": nil, "number": int64(404)}, result) }) } -- cgit v1.2.3