(t *testing.T)
| 83 | } |
| 84 | |
| 85 | func TestDo(t *testing.T) { |
| 86 | var g Group[string, any] |
| 87 | v, err, _ := g.Do("key", func() (any, error) { |
| 88 | return "bar", nil |
| 89 | }) |
| 90 | if got, want := fmt.Sprintf("%v (%T)", v, v), "bar (string)"; got != want { |
| 91 | t.Errorf("Do = %v; want %v", got, want) |
| 92 | } |
| 93 | if err != nil { |
| 94 | t.Errorf("Do error = %v", err) |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | func TestDoErr(t *testing.T) { |
| 99 | var g Group[string, any] |