MCPcopy
hub / github.com/redis/redis-py / test_range_empty

Function test_range_empty

tests/test_timeseries.py:364–404  ·  view source on GitHub ↗
(client: redis.Redis)

Source from the content-addressed store, hash-verified

362@pytest.mark.redismod
363@skip_ifmodversion_lt("1.8.0", "timeseries")
364def test_range_empty(client: redis.Redis):
365 timeseries = client.ts()
366 timeseries.create("t1")
367 timeseries.add("t1", 15, 1)
368 timeseries.add("t1", 17, 4)
369 timeseries.add("t1", 51, 3)
370 timeseries.add("t1", 73, 5)
371 timeseries.add("t1", 75, 3)
372 assert_resp_response(
373 client,
374 timeseries.range(
375 "t1", 0, 100, align=0, aggregation_type="max", bucket_size_msec=10
376 ),
377 [(10, 4.0), (50, 3.0), (70, 5.0)],
378 [[10, 4.0], [50, 3.0], [70, 5.0]],
379 )
380 res = timeseries.range(
381 "t1", 0, 100, align=0, aggregation_type="max", bucket_size_msec=10, empty=True
382 )
383 for i in range(len(res)):
384 if math.isnan(res[i][1]):
385 res[i] = (res[i][0], None)
386 resp2_expected = [
387 (10, 4.0),
388 (20, None),
389 (30, None),
390 (40, None),
391 (50, 3.0),
392 (60, None),
393 (70, 5.0),
394 ]
395 resp3_expected = [
396 [10, 4.0],
397 (20, None),
398 (30, None),
399 (40, None),
400 [50, 3.0],
401 (60, None),
402 [70, 5.0],
403 ]
404 assert_resp_response(client, res, resp2_expected, resp3_expected)
405
406
407@pytest.mark.redismod

Callers

nothing calls this directly

Calls 5

assert_resp_responseFunction · 0.85
rangeMethod · 0.80
tsMethod · 0.45
createMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected