MCPcopy
hub / github.com/grafana/tempo / TestIncludeBlock

Function TestIncludeBlock

tempodb/tempodb_test.go:259–418  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

257}
258
259func TestIncludeBlock(t *testing.T) {
260 tests := []struct {
261 name string
262 searchID common.ID
263 blockStart uuid.UUID
264 blockEnd uuid.UUID
265 start int64
266 end int64
267 meta *backend.BlockMeta
268 expected bool
269 }{
270 // includes
271 {
272 name: "include - duh",
273 searchID: []byte{0x05},
274 blockStart: uuid.MustParse(BlockIDMin),
275 blockEnd: uuid.MustParse(BlockIDMax),
276 meta: &backend.BlockMeta{
277 BlockID: backend.MustParse("50000000-0000-0000-0000-000000000000"),
278 },
279 start: 0,
280 end: 0,
281 expected: true,
282 },
283 {
284 name: "include - min id range",
285 searchID: []byte{0x00},
286 blockStart: uuid.MustParse(BlockIDMin),
287 blockEnd: uuid.MustParse(BlockIDMax),
288 meta: &backend.BlockMeta{
289 BlockID: backend.MustParse("50000000-0000-0000-0000-000000000000"),
290 },
291 start: 0,
292 end: 0,
293 expected: true,
294 },
295 {
296 name: "include - max id range",
297 searchID: []byte{0x10},
298 blockStart: uuid.MustParse(BlockIDMin),
299 blockEnd: uuid.MustParse(BlockIDMax),
300 meta: &backend.BlockMeta{
301 BlockID: backend.MustParse("50000000-0000-0000-0000-000000000000"),
302 },
303 start: 0,
304 end: 0,
305 expected: true,
306 },
307 {
308 name: "include - min block range",
309 searchID: []byte{0x05},
310 blockStart: uuid.MustParse("50000000-0000-0000-0000-000000000000"),
311 blockEnd: uuid.MustParse(BlockIDMax),
312 meta: &backend.BlockMeta{
313 BlockID: backend.MustParse("50000000-0000-0000-0000-000000000000"),
314 },
315 start: 0,
316 end: 0,

Callers

nothing calls this directly

Calls 4

MustParseFunction · 0.92
includeBlockFunction · 0.70
RunMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected