|
|
|
@ -29,13 +29,15 @@ func TestMemoizedSeriesIterator(t *testing.T) {
|
|
|
|
|
sampleEq := func(ets int64, ev float64, efh *histogram.FloatHistogram) { |
|
|
|
|
if efh == nil { |
|
|
|
|
ts, v := it.At() |
|
|
|
|
require.Equal(t, ets, ts, "timestamp mismatch") |
|
|
|
|
require.Equal(t, ev, v, "value mismatch") |
|
|
|
|
require.Equal(t, ets, ts, "At() timestamp mismatch") |
|
|
|
|
require.Equal(t, ev, v, "At() value mismatch") |
|
|
|
|
} else { |
|
|
|
|
ts, fh := it.AtFloatHistogram() |
|
|
|
|
require.Equal(t, ets, ts, "timestamp mismatch") |
|
|
|
|
require.Equal(t, efh, fh, "histogram mismatch") |
|
|
|
|
require.Equal(t, ets, ts, "AtFloatHistogram() timestamp mismatch") |
|
|
|
|
require.Equal(t, efh, fh, "AtFloatHistogram() histogram mismatch") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
require.Equal(t, ets, it.AtT(), "AtT() timestamp mismatch") |
|
|
|
|
} |
|
|
|
|
prevSampleEq := func(ets int64, ev float64, efh *histogram.FloatHistogram, eok bool) { |
|
|
|
|
ts, v, fh, ok := it.PeekPrev() |
|
|
|
|