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

Function addComplexFormatterTests

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

Source from the content-addressed store, hash-verified

446}
447
448func addComplexFormatterTests() {
449 // Standard complex64.
450 v := complex(float32(6), -2)
451 nv := (*complex64)(nil)
452 pv := &v
453 vAddr := fmt.Sprintf("%p", pv)
454 pvAddr := fmt.Sprintf("%p", &pv)
455 vt := "complex64"
456 vs := "(6-2i)"
457 addFormatterTest("%v", v, vs)
458 addFormatterTest("%v", pv, "<*>"+vs)
459 addFormatterTest("%v", &pv, "<**>"+vs)
460 addFormatterTest("%+v", nv, "<nil>")
461 addFormatterTest("%+v", v, vs)
462 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
463 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
464 addFormatterTest("%+v", nv, "<nil>")
465 addFormatterTest("%#v", v, "("+vt+")"+vs)
466 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
467 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
468 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
469 addFormatterTest("%#+v", v, "("+vt+")"+vs)
470 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
471 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
472 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
473
474 // Standard complex128.
475 v2 := complex(float64(-6), 2)
476 nv2 := (*complex128)(nil)
477 pv2 := &v2
478 v2Addr := fmt.Sprintf("%p", pv2)
479 pv2Addr := fmt.Sprintf("%p", &pv2)
480 v2t := "complex128"
481 v2s := "(-6+2i)"
482 addFormatterTest("%v", v2, v2s)
483 addFormatterTest("%v", pv2, "<*>"+v2s)
484 addFormatterTest("%v", &pv2, "<**>"+v2s)
485 addFormatterTest("%+v", nv2, "<nil>")
486 addFormatterTest("%+v", v2, v2s)
487 addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s)
488 addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s)
489 addFormatterTest("%+v", nv2, "<nil>")
490 addFormatterTest("%#v", v2, "("+v2t+")"+v2s)
491 addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s)
492 addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s)
493 addFormatterTest("%#v", nv2, "(*"+v2t+")"+"<nil>")
494 addFormatterTest("%#+v", v2, "("+v2t+")"+v2s)
495 addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s)
496 addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s)
497 addFormatterTest("%#+v", nv2, "(*"+v2t+")"+"<nil>")
498}
499
500func addArrayFormatterTests() {
501 // Array containing standard ints.

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…