(t *testing.T)
| 17 | ) |
| 18 | |
| 19 | func setup(t *testing.T) (*Cache, CreateFunc) { |
| 20 | called = 0 |
| 21 | create := func(path string) (any, bool, error) { |
| 22 | assert.Equal(t, 0, called) |
| 23 | called++ |
| 24 | switch path { |
| 25 | case "/": |
| 26 | return "/", true, nil |
| 27 | case "/file.txt": |
| 28 | return "/file.txt", true, errCached |
| 29 | case "/error": |
| 30 | return nil, false, errSentinel |
| 31 | case "/err": |
| 32 | return nil, false, errSentinel |
| 33 | } |
| 34 | panic(fmt.Sprintf("Unknown path %q", path)) |
| 35 | } |
| 36 | c := New() |
| 37 | return c, create |
| 38 | } |
| 39 | |
| 40 | func TestGet(t *testing.T) { |
| 41 | c, create := setup(t) |
no test coverage detected
searching dependent graphs…