MCPcopy Create free account
hub / github.com/CrunchyData/postgres-operator / TestFromPointer

Function TestFromPointer

internal/initialize/primitives_test.go:27–53  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

25}
26
27func TestFromPointer(t *testing.T) {
28 t.Run("bool", func(t *testing.T) {
29 assert.Equal(t, initialize.FromPointer((*bool)(nil)), false)
30 assert.Equal(t, initialize.FromPointer(initialize.Pointer(false)), false)
31 assert.Equal(t, initialize.FromPointer(initialize.Pointer(true)), true)
32 })
33
34 t.Run("int32", func(t *testing.T) {
35 assert.Equal(t, initialize.FromPointer((*int32)(nil)), int32(0))
36 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int32(0))), int32(0))
37 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int32(-99))), int32(-99))
38 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int32(42))), int32(42))
39 })
40
41 t.Run("int64", func(t *testing.T) {
42 assert.Equal(t, initialize.FromPointer((*int64)(nil)), int64(0))
43 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int64(0))), int64(0))
44 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int64(-99))), int64(-99))
45 assert.Equal(t, initialize.FromPointer(initialize.Pointer(int64(42))), int64(42))
46 })
47
48 t.Run("string", func(t *testing.T) {
49 assert.Equal(t, initialize.FromPointer((*string)(nil)), "")
50 assert.Equal(t, initialize.FromPointer(initialize.Pointer("")), "")
51 assert.Equal(t, initialize.FromPointer(initialize.Pointer("sup")), "sup")
52 })
53}
54
55func TestInt32(t *testing.T) {
56 z := initialize.Int32(0)

Callers

nothing calls this directly

Calls 3

FromPointerFunction · 0.92
PointerFunction · 0.92
EqualMethod · 0.45

Tested by

no test coverage detected