summaryrefslogtreecommitdiff
path: root/json/json_test.go
diff options
context:
space:
mode:
authorAdam Scarr <adam@vektah.net>2017-08-08 20:34:21 +1000
committerAdam Scarr <adam@vektah.net>2017-08-08 20:34:21 +1000
commit035af4d873d3de0685ab281be952e346547e40fd (patch)
tree3b72976a4ecf229189ce1685aa232cad34fb6f86 /json/json_test.go
parent73b55459ac724bc84c43159e820b90909dc63d51 (diff)
Add NumberLit parser and complete json spec
Diffstat (limited to 'json/json_test.go')
-rw-r--r--json/json_test.go8
1 files changed, 4 insertions, 4 deletions
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)
})
}