(t *testing.T)
| 29 | ) |
| 30 | |
| 31 | func 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 | |
| 45 | func TestConvertJSONString(t *testing.T) { |
| 46 | assert.Equal(t, "blah", ConvertJSONString(`"blah"`)) |
nothing calls this directly
no test coverage detected