Improved sparsevec input test [skip ci]

This commit is contained in:
Andrew Kane
2024-04-09 16:41:48 -07:00
parent 3b2ca7df7a
commit 82a17b81f5
3 changed files with 7 additions and 4 deletions

View File

@@ -291,6 +291,9 @@ sparsevec_in(PG_FUNCTION_ARGS)
nnz++;
}
while (sparsevec_isspace(*stringEnd))
stringEnd++;
if (*stringEnd != '\0' && *stringEnd != '}')
ereport(ERROR,
(errcode(ERRCODE_INVALID_TEXT_REPRESENTATION),

View File

@@ -4,10 +4,10 @@ SELECT '{1:1.5,3:3.5}/5'::sparsevec;
{1:1.5,3:3.5}/5
(1 row)
SELECT '{1:1.5,3:3.5}/5'::sparsevec::vector;
vector
SELECT ' { 1 : 1.5 , 3 : 3.5 }/5 '::sparsevec;
sparsevec
-----------------
[1.5,0,3.5,0,0]
{1:1.5,3:3.5}/5
(1 row)
SELECT ''::sparsevec;

View File

@@ -1,5 +1,5 @@
SELECT '{1:1.5,3:3.5}/5'::sparsevec;
SELECT '{1:1.5,3:3.5}/5'::sparsevec::vector;
SELECT ' { 1 : 1.5 , 3 : 3.5 }/5 '::sparsevec;
SELECT ''::sparsevec;
SELECT '{'::sparsevec;