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

Function addFloatFormatterTests

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

Source from the content-addressed store, hash-verified

394}
395
396func addFloatFormatterTests() {
397 // Standard float32.
398 v := float32(3.1415)
399 nv := (*float32)(nil)
400 pv := &v
401 vAddr := fmt.Sprintf("%p", pv)
402 pvAddr := fmt.Sprintf("%p", &pv)
403 vt := "float32"
404 vs := "3.1415"
405 addFormatterTest("%v", v, vs)
406 addFormatterTest("%v", pv, "<*>"+vs)
407 addFormatterTest("%v", &pv, "<**>"+vs)
408 addFormatterTest("%v", nv, "<nil>")
409 addFormatterTest("%+v", v, vs)
410 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
411 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
412 addFormatterTest("%+v", nv, "<nil>")
413 addFormatterTest("%#v", v, "("+vt+")"+vs)
414 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
415 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
416 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
417 addFormatterTest("%#+v", v, "("+vt+")"+vs)
418 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
419 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
420 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
421
422 // Standard float64.
423 v2 := float64(3.1415926)
424 nv2 := (*float64)(nil)
425 pv2 := &v2
426 v2Addr := fmt.Sprintf("%p", pv2)
427 pv2Addr := fmt.Sprintf("%p", &pv2)
428 v2t := "float64"
429 v2s := "3.1415926"
430 addFormatterTest("%v", v2, v2s)
431 addFormatterTest("%v", pv2, "<*>"+v2s)
432 addFormatterTest("%v", &pv2, "<**>"+v2s)
433 addFormatterTest("%+v", nv2, "<nil>")
434 addFormatterTest("%+v", v2, v2s)
435 addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s)
436 addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s)
437 addFormatterTest("%+v", nv2, "<nil>")
438 addFormatterTest("%#v", v2, "("+v2t+")"+v2s)
439 addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s)
440 addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s)
441 addFormatterTest("%#v", nv2, "(*"+v2t+")"+"<nil>")
442 addFormatterTest("%#+v", v2, "("+v2t+")"+v2s)
443 addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s)
444 addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s)
445 addFormatterTest("%#+v", nv2, "(*"+v2t+")"+"<nil>")
446}
447
448func addComplexFormatterTests() {
449 // Standard complex64.

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…