MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestUseBeforeTimestamp

Function TestUseBeforeTimestamp

pkg/querier/querier_test.go:1604–1618  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1602}
1603
1604func TestUseBeforeTimestamp(t *testing.T) {
1605 t.Parallel()
1606 m := &mockQueryableWithFilter{}
1607 now := time.Now()
1608 qwf := UseBeforeTimestampQueryable(m, now.Add(-1*time.Hour))
1609
1610 require.False(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-5*time.Minute)), util.TimeToMillis(now)))
1611 require.False(t, m.useQueryableCalled)
1612
1613 require.False(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour)), util.TimeToMillis(now)))
1614 require.False(t, m.useQueryableCalled)
1615
1616 require.True(t, qwf.UseQueryable(now, util.TimeToMillis(now.Add(-1*time.Hour).Add(-time.Millisecond)), util.TimeToMillis(now)))
1617 require.False(t, m.useQueryableCalled) // UseBeforeTimestampQueryable wraps Queryable, and not QueryableWithFilter.
1618}
1619
1620func TestStoreQueryable(t *testing.T) {
1621 t.Parallel()

Callers

nothing calls this directly

Calls 4

TimeToMillisFunction · 0.92
UseQueryableMethod · 0.65
AddMethod · 0.45

Tested by

no test coverage detected