MCPcopy Create free account
hub / github.com/cortexlabs/cortex / TestInterfaceToFloat64

Function TestInterfaceToFloat64

pkg/lib/cast/interface_test.go:44–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

42}
43
44func TestInterfaceToFloat64(t *testing.T) {
45 var out float64
46 var ok bool
47
48 out, ok = InterfaceToFloat64(float64(1.1))
49 require.True(t, ok)
50 require.Equal(t, float64(1.1), out)
51
52 out, ok = InterfaceToFloat64(float32(2.2))
53 require.True(t, ok)
54 require.Equal(t, float64(float32(2.2)), out)
55
56 out, ok = InterfaceToFloat64(int(3))
57 require.True(t, ok)
58 require.Equal(t, float64(3), out)
59
60 _, ok = InterfaceToFloat64("test")
61 require.False(t, ok)
62}
63
64func TestInterfaceToIntDowncast(t *testing.T) {
65 var out int

Callers

nothing calls this directly

Calls 2

InterfaceToFloat64Function · 0.85
EqualMethod · 0.80

Tested by

no test coverage detected