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

Function testOpenStoreTable

internal/utils/kvstore/store_test.go:166–188  ·  view source on GitHub ↗
(t *testing.T, tableName string, encoder kvstore.ValueEncoder[T])

Source from the content-addressed store, hash-verified

164}
165
166func testOpenStoreTable[T any](t *testing.T, tableName string, encoder kvstore.ValueEncoder[T]) *kvstore.Table[T] {
167 var err error
168
169 var before = time.Now()
170 testingStore, err = kvstore.OpenStore("test")
171 if err != nil {
172 t.Fatal(err)
173 }
174 t.Log("store open cost:", time.Since(before).Seconds()*1000, "ms")
175
176 db, err := testingStore.NewDB("db1")
177 if err != nil {
178 t.Fatal(err)
179 }
180
181 table, err := kvstore.NewTable[T](tableName, encoder)
182 if err != nil {
183 t.Fatal(err)
184 }
185 db.AddTable(table)
186
187 return table
188}
189
190func testOpenStoreTableForBenchmark[T any](t *testing.B, tableName string, encoder kvstore.ValueEncoder[T]) *kvstore.Table[T] {
191 var err error

Callers

nothing calls this directly

Calls 4

AddTableMethod · 0.95
OpenStoreFunction · 0.92
LogMethod · 0.80
NewDBMethod · 0.80

Tested by

no test coverage detected