| 90 | } |
| 91 | |
| 92 | func TestSampleRingFloatST(t *testing.T) { |
| 93 | r := newSampleRing(10, 5, chunkenc.ValNone) |
| 94 | require.Empty(t, r.fBuf) |
| 95 | require.Empty(t, r.hBuf) |
| 96 | require.Empty(t, r.fhBuf) |
| 97 | require.Empty(t, r.iBuf) |
| 98 | |
| 99 | r.addF(fSample{st: 100, t: 11, f: 3.14}) |
| 100 | it := r.iterator() |
| 101 | |
| 102 | require.Equal(t, chunkenc.ValFloat, it.Next()) |
| 103 | ts, f := it.At() |
| 104 | require.Equal(t, int64(11), ts) |
| 105 | require.Equal(t, 3.14, f) |
| 106 | require.Equal(t, int64(100), it.AtST()) |
| 107 | require.Equal(t, chunkenc.ValNone, it.Next()) |
| 108 | } |
| 109 | |
| 110 | func TestSampleRingMixed(t *testing.T) { |
| 111 | h1 := tsdbutil.GenerateTestHistogram(1) |