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

Function addBoolFormatterTests

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

Source from the content-addressed store, hash-verified

347}
348
349func addBoolFormatterTests() {
350 // Boolean true.
351 v := bool(true)
352 nv := (*bool)(nil)
353 pv := &v
354 vAddr := fmt.Sprintf("%p", pv)
355 pvAddr := fmt.Sprintf("%p", &pv)
356 vt := "bool"
357 vs := "true"
358 addFormatterTest("%v", v, vs)
359 addFormatterTest("%v", pv, "<*>"+vs)
360 addFormatterTest("%v", &pv, "<**>"+vs)
361 addFormatterTest("%v", nv, "<nil>")
362 addFormatterTest("%+v", v, vs)
363 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
364 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
365 addFormatterTest("%+v", nv, "<nil>")
366 addFormatterTest("%#v", v, "("+vt+")"+vs)
367 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
368 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
369 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
370 addFormatterTest("%#+v", v, "("+vt+")"+vs)
371 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
372 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
373 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
374
375 // Boolean false.
376 v2 := bool(false)
377 pv2 := &v2
378 v2Addr := fmt.Sprintf("%p", pv2)
379 pv2Addr := fmt.Sprintf("%p", &pv2)
380 v2t := "bool"
381 v2s := "false"
382 addFormatterTest("%v", v2, v2s)
383 addFormatterTest("%v", pv2, "<*>"+v2s)
384 addFormatterTest("%v", &pv2, "<**>"+v2s)
385 addFormatterTest("%+v", v2, v2s)
386 addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s)
387 addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s)
388 addFormatterTest("%#v", v2, "("+v2t+")"+v2s)
389 addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s)
390 addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s)
391 addFormatterTest("%#+v", v2, "("+v2t+")"+v2s)
392 addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s)
393 addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s)
394}
395
396func addFloatFormatterTests() {
397 // Standard float32.

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…