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

Function TestMemoryStorage_Stat

internal/caches/storage_memory_test.go:144–187  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

142}
143
144func TestMemoryStorage_Stat(t *testing.T) {
145 var storage = NewMemoryStorage(&serverconfigs.HTTPCachePolicy{}, nil)
146 expiredAt := time.Now().Unix() + 60
147 {
148 writer, err := storage.OpenWriter("abc", expiredAt, 200, -1, -1, -1, false)
149 if err != nil {
150 t.Fatal(err)
151 }
152 _, _ = writer.Write([]byte("Hello"))
153 err = writer.Close()
154 if err != nil {
155 t.Fatal(err)
156 }
157 t.Log(len(storage.valuesMap))
158 storage.AddToList(&Item{
159 Key: "abc",
160 BodySize: 5,
161 ExpiresAt: expiredAt,
162 })
163 }
164 {
165 writer, err := storage.OpenWriter("abc1", expiredAt, 200, -1, -1, -1, false)
166 if err != nil {
167 t.Fatal(err)
168 }
169 _, _ = writer.Write([]byte("Hello"))
170 err = writer.Close()
171 if err != nil {
172 t.Fatal(err)
173 }
174 t.Log(len(storage.valuesMap))
175 storage.AddToList(&Item{
176 Key: "abc1",
177 BodySize: 5,
178 ExpiresAt: expiredAt,
179 })
180 }
181 stat, err := storage.Stat()
182 if err != nil {
183 t.Fatal(err)
184 }
185 t.Log("===stat===")
186 logs.PrintAsJSON(stat, t)
187}
188
189func TestMemoryStorage_CleanAll(t *testing.T) {
190 var storage = NewMemoryStorage(&serverconfigs.HTTPCachePolicy{}, nil)

Callers

nothing calls this directly

Calls 8

NewMemoryStorageFunction · 0.85
UnixMethod · 0.80
LogMethod · 0.80
OpenWriterMethod · 0.65
WriteMethod · 0.65
CloseMethod · 0.65
AddToListMethod · 0.65
StatMethod · 0.65

Tested by

no test coverage detected