Handle issues with nested arguments

This commit is contained in:
Kacper Madej
2024-12-18 15:35:10 +01:00
parent 19ae42dfa3
commit cdb24d3de1
6 changed files with 76 additions and 21 deletions

View File

@@ -60,10 +60,26 @@ do_execsql_test json_array_str {
SELECT json_array('a')
} {{["a"]}}
do_execsql_test json_array_numbers {
SELECT json_array(1, 1.5)
} {{[1,1.5]}}
do_execsql_test json_array_numbers_2 {
SELECT json_array(1., +2., -2.)
} {{[1.0,2.0,-2.0]}}
do_execsql_test json_array_null {
SELECT json_array(null)
} {{[null]}}
do_execsql_test json_array_not_json {
SELECT json_array('{"a":1}');
SELECT json_array('{"a":1}')
} {{["{\"a\":1}"]}}
do_execsql_test json_array_json {
SELECT json_array(json('{"a":1}'));
SELECT json_array(json('{"a":1}'))
} {{[{"a":1}]}}
do_execsql_test json_array_nested {
SELECT json_array(json_array(1,2,3), json('[1,2,3]'), '[1,2,3]')
} {{[[1,2,3],[1,2,3],"[1,2,3]"]}}

View File

@@ -39,6 +39,10 @@ do_execsql_test char {
select char(108, 105)
} {li}
do_execsql_test char-nested {
select char(106 + 2, 105)
} {li}
do_execsql_test char-empty {
select char()
} {}