MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestNewOpenFileCache_Close

Function TestNewOpenFileCache_Close

internal/caches/open_file_cache_test.go:13–32  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func TestNewOpenFileCache_Close(t *testing.T) {
14 cache, err := caches.NewOpenFileCache(1024)
15 if err != nil {
16 t.Fatal(err)
17 }
18 cache.Debug()
19 cache.Put("a.txt", caches.NewOpenFile(nil, nil, nil, 0, 1<<20))
20 cache.Put("b.txt", caches.NewOpenFile(nil, nil, nil, 0, 1<<20))
21 cache.Put("b.txt", caches.NewOpenFile(nil, nil, nil, 0, 1<<20))
22 cache.Put("b.txt", caches.NewOpenFile(nil, nil, nil, 0, 1<<20))
23 cache.Put("c.txt", caches.NewOpenFile(nil, nil, nil, 0, 1<<20))
24
25 cache.Get("b.txt")
26 cache.Get("d.txt") // not exist
27 cache.Close("a.txt")
28
29 if testutils.IsSingleTesting() {
30 time.Sleep(100 * time.Second)
31 }
32}
33
34func TestNewOpenFileCache_OverSize(t *testing.T) {
35 cache, err := caches.NewOpenFileCache(1024)

Callers

nothing calls this directly

Calls 7

DebugMethod · 0.95
PutMethod · 0.95
GetMethod · 0.95
CloseMethod · 0.95
NewOpenFileCacheFunction · 0.92
NewOpenFileFunction · 0.92
IsSingleTestingFunction · 0.92

Tested by

no test coverage detected