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

Function addStringFormatterTests

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

Source from the content-addressed store, hash-verified

691}
692
693func addStringFormatterTests() {
694 // Standard string.
695 v := "test"
696 nv := (*string)(nil)
697 pv := &v
698 vAddr := fmt.Sprintf("%p", pv)
699 pvAddr := fmt.Sprintf("%p", &pv)
700 vt := "string"
701 vs := "test"
702 addFormatterTest("%v", v, vs)
703 addFormatterTest("%v", pv, "<*>"+vs)
704 addFormatterTest("%v", &pv, "<**>"+vs)
705 addFormatterTest("%+v", nv, "<nil>")
706 addFormatterTest("%+v", v, vs)
707 addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs)
708 addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs)
709 addFormatterTest("%+v", nv, "<nil>")
710 addFormatterTest("%#v", v, "("+vt+")"+vs)
711 addFormatterTest("%#v", pv, "(*"+vt+")"+vs)
712 addFormatterTest("%#v", &pv, "(**"+vt+")"+vs)
713 addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>")
714 addFormatterTest("%#+v", v, "("+vt+")"+vs)
715 addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs)
716 addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs)
717 addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>")
718}
719
720func addInterfaceFormatterTests() {
721 // Nil interface.

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…