MCPcopy
hub / github.com/opencloud-eu/opencloud / TestToPointer2

Function TestToPointer2

pkg/conversions/ptr_test.go:20–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18}
19
20func TestToPointer2(t *testing.T) {
21 checkIdentical(t, conversions.ToPointer("a"), "*string")
22 checkIdentical(t, conversions.ToPointer(1), "*int")
23 checkIdentical(t, conversions.ToPointer(-1), "*int")
24 checkIdentical(t, conversions.ToPointer(float64(1)), "*float64")
25 checkIdentical(t, conversions.ToPointer(float64(-1)), "*float64")
26 checkIdentical(t, conversions.ToPointer(libregraph.UnifiedRoleDefinition{}), "*libregraph.UnifiedRoleDefinition")
27
28 checkIdentical(t, conversions.ToPointer([]string{"a"}), "*[]string")
29 checkIdentical(t, conversions.ToPointer([]int{1}), "*[]int")
30 checkIdentical(t, conversions.ToPointer([]float64{1}), "*[]float64")
31 checkIdentical(t, conversions.ToPointer([]libregraph.UnifiedRoleDefinition{{}}), "*[]libregraph.UnifiedRoleDefinition")
32
33 checkIdentical(t, conversions.ToPointer(conversions.ToPointer("a")), "**string")
34 checkIdentical(t, conversions.ToPointer(conversions.ToPointer(1)), "**int")
35 checkIdentical(t, conversions.ToPointer(conversions.ToPointer(-1)), "**int")
36 checkIdentical(t, conversions.ToPointer(conversions.ToPointer(float64(1))), "**float64")
37 checkIdentical(t, conversions.ToPointer(conversions.ToPointer(float64(-1))), "**float64")
38 checkIdentical(t, conversions.ToPointer(conversions.ToPointer(libregraph.UnifiedRoleDefinition{})), "**libregraph.UnifiedRoleDefinition")
39
40 checkIdentical(t, conversions.ToPointer(conversions.ToPointer([]string{"a"})), "**[]string")
41 checkIdentical(t, conversions.ToPointer(conversions.ToPointer([]int{1})), "**[]int")
42 checkIdentical(t, conversions.ToPointer(conversions.ToPointer([]float64{1})), "**[]float64")
43 checkIdentical(t, conversions.ToPointer(conversions.ToPointer([]libregraph.UnifiedRoleDefinition{{}})), "**[]libregraph.UnifiedRoleDefinition")
44}
45
46func TestToValue(t *testing.T) {
47 checkIdentical(t, conversions.ToValue((*int)(nil)), "int")

Callers

nothing calls this directly

Calls 2

ToPointerFunction · 0.92
checkIdenticalFunction · 0.85

Tested by

no test coverage detected