(t *testing.T, lbls labels.Labels, value float64, timestampMs int64)
| 4306 | } |
| 4307 | |
| 4308 | func mockWriteRequest(t *testing.T, lbls labels.Labels, value float64, timestampMs int64) (*cortexpb.WriteRequest, *client.QueryStreamResponse) { |
| 4309 | samples := []cortexpb.Sample{ |
| 4310 | { |
| 4311 | TimestampMs: timestampMs, |
| 4312 | Value: value, |
| 4313 | }, |
| 4314 | } |
| 4315 | |
| 4316 | req := cortexpb.ToWriteRequest([]labels.Labels{lbls}, samples, nil, nil, cortexpb.API) |
| 4317 | |
| 4318 | chunk := chunkenc.NewXORChunk() |
| 4319 | app, err := chunk.Appender() |
| 4320 | require.NoError(t, err) |
| 4321 | app.Append(timestampMs, value) |
| 4322 | chunk.Compact() |
| 4323 | |
| 4324 | expectedQueryStreamResChunks := &client.QueryStreamResponse{ |
| 4325 | Chunkseries: []client.TimeSeriesChunk{ |
| 4326 | { |
| 4327 | Labels: cortexpb.FromLabelsToLabelAdapters(lbls), |
| 4328 | Chunks: []client.Chunk{ |
| 4329 | { |
| 4330 | StartTimestampMs: timestampMs, |
| 4331 | EndTimestampMs: timestampMs, |
| 4332 | Encoding: int32(encoding.PrometheusXorChunk), |
| 4333 | Data: chunk.Bytes(), |
| 4334 | }, |
| 4335 | }, |
| 4336 | }, |
| 4337 | }, |
| 4338 | } |
| 4339 | |
| 4340 | return req, expectedQueryStreamResChunks |
| 4341 | } |
| 4342 | |
| 4343 | func mockHistogramWriteRequest(t *testing.T, lbls labels.Labels, value int64, timestampMs int64, float bool) (*cortexpb.WriteRequest, *client.QueryStreamResponse) { |
| 4344 | var ( |
no test coverage detected