MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / TestFixJSONNumbers

Function TestFixJSONNumbers

base/util_test.go:31–43  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

29)
30
31func TestFixJSONNumbers(t *testing.T) {
32 assert.Equal(t, 1, FixJSONNumbers(1))
33 assert.Equal(t, float64(1.23), FixJSONNumbers(float64(1.23)))
34 assert.Equal(t, int64(123456), FixJSONNumbers(float64(123456)))
35 assert.Equal(t, int64(123456789), FixJSONNumbers(float64(123456789)))
36 assert.Equal(t, float64(12345678901234567890), FixJSONNumbers(float64(12345678901234567890)))
37
38 assert.Equal(t, "foo", FixJSONNumbers("foo"))
39 assert.Equal(t, []interface{}{1, int64(123456)}, FixJSONNumbers([]interface{}{1, float64(123456)}))
40
41 assert.Equal(t, map[string]interface{}{"foo": int64(123456)}, FixJSONNumbers(map[string]interface{}{"foo": float64(123456)}))
42
43}
44
45func TestConvertJSONString(t *testing.T) {
46 assert.Equal(t, "blah", ConvertJSONString(`"blah"`))

Callers

nothing calls this directly

Calls 2

FixJSONNumbersFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected