MCPcopy Create free account
hub / github.com/araddon/qlbridge / TestValueNumber

Function TestValueNumber

value/value_test.go:282–296  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

280 assert.Equal(t, nv.Int(), int64(32))
281}
282func TestValueNumber(t *testing.T) {
283 v := NewNumberValue(math.NaN())
284 _, err := json.Marshal(&v)
285 assert.Equal(t, nil, err)
286 v = NewNumberValue(math.Inf(1))
287 _, err = json.Marshal(&v)
288 assert.Equal(t, nil, err)
289 v = NewNumberValue(math.Inf(-1))
290 _, err = json.Marshal(&v)
291 assert.Equal(t, nil, err)
292
293 sv := NewStringValue("25.5")
294 nv := sv.NumberValue()
295 assert.True(t, CloseEnuf(nv.Float(), float64(25.5)))
296}
297func TestString(t *testing.T) {
298 v := NewStringValue("a")
299 slv := v.StringsValue()

Callers

nothing calls this directly

Calls 7

NumberValueMethod · 0.95
NewNumberValueFunction · 0.85
NewStringValueFunction · 0.85
CloseEnufFunction · 0.85
EqualMethod · 0.65
FloatMethod · 0.65
MarshalMethod · 0.45

Tested by

no test coverage detected