MCPcopy
hub / github.com/expr-lang/expr / addUintFormatterTests

Function addUintFormatterTests

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

Source from the content-addressed store, hash-verified

220}
221
222func addUintFormatterTests() {
223 // Max uint8.
224 v := uint8(255)
225 nv := (*uint8)(nil)
226 pv := &v
227 vAddr := fmt.Sprintf("%p", pv)
228 pvAddr := fmt.Sprintf("%p", &pv)
229 vt := "uint8"
230 vs := "255"
231 addFormatterTest("%v", v, vs)
232 addFormatterTest("%v", pv, "<*>"+vs)
233 addFormatterTest("%v", &pv, "<**>"+vs)
234 addFormatterTest("%v", nv, "<nil>")
235 addFormatterTest("%+v", v, vs)
236 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
237 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
238 addFormatterTest("%+v", nv, "<nil>")
239 addFormatterTest("%#v", v, "("+vt+")"+vs)
240 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
241 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
242 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
243 addFormatterTest("%#+v", v, "("+vt+")"+vs)
244 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
245 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
246 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
247
248 // Max uint16.
249 v2 := uint16(65535)
250 nv2 := (*uint16)(nil)
251 pv2 := &v2
252 v2Addr := fmt.Sprintf("%p", pv2)
253 pv2Addr := fmt.Sprintf("%p", &pv2)
254 v2t := "uint16"
255 v2s := "65535"
256 addFormatterTest("%v", v2, v2s)
257 addFormatterTest("%v", pv2, "<*>"+v2s)
258 addFormatterTest("%v", &pv2, "<**>"+v2s)
259 addFormatterTest("%v", nv2, "<nil>")
260 addFormatterTest("%+v", v2, v2s)
261 addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s)
262 addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s)
263 addFormatterTest("%+v", nv2, "<nil>")
264 addFormatterTest("%#v", v2, "("+v2t+")"+v2s)
265 addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s)
266 addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s)
267 addFormatterTest("%#v", nv2, "(*"+v2t+")"+"<nil>")
268 addFormatterTest("%#+v", v2, "("+v2t+")"+v2s)
269 addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s)
270 addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s)
271 addFormatterTest("%#+v", nv2, "(*"+v2t+")"+"<nil>")
272
273 // Max uint32.
274 v3 := uint32(4294967295)
275 nv3 := (*uint32)(nil)
276 pv3 := &v3
277 v3Addr := fmt.Sprintf("%p", pv3)
278 pv3Addr := fmt.Sprintf("%p", &pv3)
279 v3t := "uint32"

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…