MCPcopy Index your code
hub / github.com/expr-lang/expr / addUintptrFormatterTests

Function addUintptrFormatterTests

internal/spew/format_test.go:1036–1082  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1034}
1035
1036func addUintptrFormatterTests() {
1037 // Null pointer.
1038 v := uintptr(0)
1039 nv := (*uintptr)(nil)
1040 pv := &v
1041 vAddr := fmt.Sprintf("%p", pv)
1042 pvAddr := fmt.Sprintf("%p", &pv)
1043 vt := "uintptr"
1044 vs := "<nil>"
1045 addFormatterTest("%v", v, vs)
1046 addFormatterTest("%v", pv, "<*>"+vs)
1047 addFormatterTest("%v", &pv, "<**>"+vs)
1048 addFormatterTest("%+v", nv, "<nil>")
1049 addFormatterTest("%+v", v, vs)
1050 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
1051 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
1052 addFormatterTest("%+v", nv, "<nil>")
1053 addFormatterTest("%#v", v, "("+vt+")"+vs)
1054 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
1055 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
1056 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
1057 addFormatterTest("%#+v", v, "("+vt+")"+vs)
1058 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
1059 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
1060 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
1061
1062 // Address of real variable.
1063 i := 1
1064 v2 := uintptr(unsafe.Pointer(&i))
1065 pv2 := &v2
1066 v2Addr := fmt.Sprintf("%p", pv2)
1067 pv2Addr := fmt.Sprintf("%p", &pv2)
1068 v2t := "uintptr"
1069 v2s := fmt.Sprintf("%p", &i)
1070 addFormatterTest("%v", v2, v2s)
1071 addFormatterTest("%v", pv2, "<*>"+v2s)
1072 addFormatterTest("%v", &pv2, "<**>"+v2s)
1073 addFormatterTest("%+v", v2, v2s)
1074 addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s)
1075 addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s)
1076 addFormatterTest("%#v", v2, "("+v2t+")"+v2s)
1077 addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s)
1078 addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s)
1079 addFormatterTest("%#+v", v2, "("+v2t+")"+v2s)
1080 addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s)
1081 addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s)
1082}
1083
1084func addUnsafePointerFormatterTests() {
1085 // Null pointer.

Callers 1

TestFormatterFunction · 0.85

Calls 2

addFormatterTestFunction · 0.85
SprintfMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…