mirror of
https://github.com/pgvector/pgvector.git
synced 2026-10-23 10:48:54 +03:00
Added tests for vector_accum [skip ci]
This commit is contained in:
@@ -654,6 +654,22 @@ SELECT avg(v) FROM unnest(ARRAY['[3e38]'::vector, '[3e38]']) v;
|
||||
|
||||
SELECT vector_avg(array_agg(n)) FROM generate_series(1, 16002) n;
|
||||
ERROR: vector cannot have more than 16000 dimensions
|
||||
SELECT vector_accum('{0}', '[1,2,3]');
|
||||
vector_accum
|
||||
--------------
|
||||
{1,1,2,3}
|
||||
(1 row)
|
||||
|
||||
SELECT vector_accum('{0,0,0,0}', '[1,2,3]');
|
||||
vector_accum
|
||||
--------------
|
||||
{1,1,2,3}
|
||||
(1 row)
|
||||
|
||||
SELECT vector_accum('{}', '[1,2,3]');
|
||||
ERROR: vector_accum: expected state array
|
||||
SELECT vector_accum('{0,0}', '[1,2,3]');
|
||||
ERROR: expected 1 dimensions, not 3
|
||||
SELECT vector_combine('{0}', (SELECT array_agg(n) FROM generate_series(1, 16002) n));
|
||||
ERROR: vector cannot have more than 16000 dimensions
|
||||
SELECT vector_combine((SELECT array_agg(n) FROM generate_series(1, 16002) n), '{0}');
|
||||
|
||||
@@ -147,6 +147,10 @@ SELECT avg(v) FROM unnest(ARRAY[]::vector[]) v;
|
||||
SELECT avg(v) FROM unnest(ARRAY['[1,2]'::vector, '[3]']) v;
|
||||
SELECT avg(v) FROM unnest(ARRAY['[3e38]'::vector, '[3e38]']) v;
|
||||
SELECT vector_avg(array_agg(n)) FROM generate_series(1, 16002) n;
|
||||
SELECT vector_accum('{0}', '[1,2,3]');
|
||||
SELECT vector_accum('{0,0,0,0}', '[1,2,3]');
|
||||
SELECT vector_accum('{}', '[1,2,3]');
|
||||
SELECT vector_accum('{0,0}', '[1,2,3]');
|
||||
SELECT vector_combine('{0}', (SELECT array_agg(n) FROM generate_series(1, 16002) n));
|
||||
SELECT vector_combine((SELECT array_agg(n) FROM generate_series(1, 16002) n), '{0}');
|
||||
SELECT vector_combine((SELECT array_agg(n) FROM generate_series(1, 16002) n), (SELECT array_agg(n) FROM generate_series(1, 16002) n));
|
||||
|
||||
Reference in New Issue
Block a user