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

Function test_mrevrange_latest

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

Source from the content-addressed store, hash-verified

902@pytest.mark.redismod
903@skip_ifmodversion_lt("1.8.0", "timeseries")
904def test_mrevrange_latest(client: redis.Redis):
905 timeseries = client.ts()
906 timeseries.create("t1")
907 timeseries.create("t2", labels={"is_compaction": "true"})
908 timeseries.create("t3")
909 timeseries.create("t4", labels={"is_compaction": "true"})
910 timeseries.createrule("t1", "t2", aggregation_type="sum", bucket_size_msec=10)
911 timeseries.createrule("t3", "t4", aggregation_type="sum", bucket_size_msec=10)
912 timeseries.add("t1", 1, 1)
913 timeseries.add("t1", 2, 3)
914 timeseries.add("t1", 11, 7)
915 timeseries.add("t1", 13, 1)
916 timeseries.add("t3", 1, 1)
917 timeseries.add("t3", 2, 3)
918 timeseries.add("t3", 11, 7)
919 timeseries.add("t3", 13, 1)
920 assert_resp_response(
921 client,
922 client.ts().mrevrange(0, 10, filters=["is_compaction=true"], latest=True),
923 [{"t2": [{}, [(10, 8.0), (0, 4.0)]]}, {"t4": [{}, [(10, 8.0), (0, 4.0)]]}],
924 {
925 "t2": [{}, {"aggregators": []}, [[10, 8.0], [0, 4.0]]],
926 "t4": [{}, {"aggregators": []}, [[10, 8.0], [0, 4.0]]],
927 },
928 {
929 "t2": [{}, {"aggregators": []}, [[10, 8.0], [0, 4.0]]],
930 "t4": [{}, {"aggregators": []}, [[10, 8.0], [0, 4.0]]],
931 },
932 )
933
934
935@pytest.mark.redismod

Callers

nothing calls this directly

Calls 6

assert_resp_responseFunction · 0.85
createruleMethod · 0.80
mrevrangeMethod · 0.80
tsMethod · 0.45
createMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected