MCPcopy Index your code
hub / github.com/GoEdgeLab/EdgeNode / TestFileReader_ReadHeader

Function TestFileReader_ReadHeader

internal/caches/reader_file_test.go:65–96  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

63}
64
65func TestFileReader_ReadHeader(t *testing.T) {
66 var path = "/Users/WorkSpace/EdgeProject/EdgeCache/p43/12/6b/126bbed90fc80f2bdfb19558948b0d49.cache"
67 fp, err := os.Open(path)
68 if err != nil {
69 if os.IsNotExist(err) {
70 t.Log("'" + path + "' not exists")
71 return
72 }
73 t.Fatal(err)
74 }
75 defer func() {
76 _ = fp.Close()
77 }()
78 var reader = NewFileReader(fp)
79 err = reader.Init()
80 if err != nil {
81 if os.IsNotExist(err) {
82 t.Log("file '" + path + "' not exists")
83 return
84 }
85
86 t.Fatal(err)
87 }
88 var buf = make([]byte, 16*1024)
89 err = reader.ReadHeader(buf, func(n int) (goNext bool, err error) {
90 t.Log("header:", string(buf[:n]))
91 return
92 })
93 if err != nil {
94 t.Fatal(err)
95 }
96}
97
98func TestFileReader_Range(t *testing.T) {
99 var storage = NewFileStorage(&serverconfigs.HTTPCachePolicy{

Callers

nothing calls this directly

Calls 6

LogMethod · 0.80
NewFileReaderFunction · 0.70
CloseMethod · 0.65
InitMethod · 0.65
ReadHeaderMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected