MCPcopy Index your code
hub / github.com/coder/coder / Test_NilToDefault

Function Test_NilToDefault

coderd/util/ptr/ptr_test.go:64–75  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

62}
63
64func Test_NilToDefault(t *testing.T) {
65 t.Parallel()
66
67 assert.True(t, ptr.NilToDefault(ptr.Ref(true), false))
68 assert.True(t, ptr.NilToDefault((*bool)(nil), true))
69
70 assert.Equal(t, int64(4), ptr.NilToDefault(ptr.Ref[int64](4), 5))
71 assert.Equal(t, int64(5), ptr.NilToDefault((*int64)(nil), 5))
72
73 assert.Equal(t, "hi", ptr.NilToDefault((*string)(nil), "hi"))
74 assert.Equal(t, "hello", ptr.NilToDefault(ptr.Ref("hello"), "hi"))
75}
76
77func Test_NilOrZero(t *testing.T) {
78 t.Parallel()

Callers

nothing calls this directly

Calls 3

NilToDefaultFunction · 0.92
RefFunction · 0.92
EqualMethod · 0.45

Tested by

no test coverage detected