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

Function test_add_elem_with_values

tests/test_vsets.py:31–43  ·  view source on GitHub ↗
(d_client)

Source from the content-addressed store, hash-verified

29
30@skip_if_server_version_lt("7.9.0")
31def test_add_elem_with_values(d_client):
32 float_array = [1, 4.32, 0.11]
33 resp = d_client.vset().vadd("myset", float_array, "elem1")
34 assert resp == 1
35
36 emb = d_client.vset().vemb("myset", "elem1")
37 assert _validate_quantization(float_array, emb, tolerance=0.1)
38
39 with pytest.raises(redis.DataError):
40 d_client.vset().vadd("myset_invalid_data", None, "elem1")
41
42 with pytest.raises(redis.DataError):
43 d_client.vset().vadd("myset_invalid_data", [12, 45], None, reduce_dim=3)
44
45
46@skip_if_server_version_lt("7.9.0")

Callers

nothing calls this directly

Calls 4

vaddMethod · 0.80
vembMethod · 0.80
_validate_quantizationFunction · 0.70
vsetMethod · 0.45

Tested by

no test coverage detected