From: drh Date: Mon, 11 Sep 2017 23:46:59 +0000 (+0000) Subject: New test case for ticket [b899b6042f97f52d]. X-Git-Tag: version-3.21.0~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=68262d85ec2b40fc6d976fa696071a64e8054906;p=thirdparty%2Fsqlite.git New test case for ticket [b899b6042f97f52d]. FossilOrigin-Name: 9d91ee5ee3f316a8804b02eb3c34b175b8f87b28c22df56f481af708c54e297c --- diff --git a/manifest b/manifest index c64290312a..681d32ff4e 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Add\ssupport\sfor\snew\soperators\sin\svirtual\stables:\s!=,\sIS,\sIS\sNOT,\sIS\sNULL,\sand\sNOTNULL. -D 2017-09-11T20:54:54.464 +C New\stest\scase\sfor\sticket\s[b899b6042f97f52d]. +D 2017-09-11T23:46:59.120 F Makefile.in c644bbe8ebe4aae82ad6783eae6b6beea4c727b99ff97568b847ced5e2ac7afb F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 6a7a74bf60ad395098c0bd175ab054cd65ef85d7f034198d52bcc4d9e5fb4c6b @@ -1532,7 +1532,7 @@ F test/whereB.test 0def95db3bdec220a731c7e4bec5930327c1d8c5 F test/whereC.test cae295158703cb3fc23bf1a108a9ab730efff0f6 F test/whereD.test 711d4df58d6d4fb9b3f5ce040b818564198be002 F test/whereE.test b3a055eef928c992b0a33198a7b8dc10eea5ad2f -F test/whereF.test ec178da9a65f50d1fefeb0fd1303faa01fe74d1eec5b24db89b040b7c4faa9c7 +F test/whereF.test 7c426e0bf303407910c21f79d3a6742f7b33c9b27b2dddd230dfc8c2508981a6 F test/whereG.test dde4c52a97385a55be6a7cd46be8373f0cf35501 F test/whereH.test e4b07f7a3c2f5d31195cd33710054c78667573b2 F test/whereI.test eab5b226bbc344ac70d7dc09b963a064860ae6d7 @@ -1653,8 +1653,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P faa22e29a5a05a16d46a428d838acedfa7d6fad6239495d59a6a1f4764e1b1b6 0fb992af669e765760a94d2b6e2330b21a98f39f18445a94b0a2290560368d58 -R 6bf300e1c6f9b6f8c5e667046a0485fa -T +closed 0fb992af669e765760a94d2b6e2330b21a98f39f18445a94b0a2290560368d58 +P 3b7dbe9da90b7db336eed597a73a5364d8a691e57c1febd60908349f57a539ad +R d1f8e4be016c31ab042e5cda9ad31b92 U drh -Z 831d5d4673d5f6c544cd75e0243e7e97 +Z d58faf0ad143f7a7b57c47c15bbc02fa diff --git a/manifest.uuid b/manifest.uuid index a1f6d564ce..f3ce3d7f92 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -3b7dbe9da90b7db336eed597a73a5364d8a691e57c1febd60908349f57a539ad \ No newline at end of file +9d91ee5ee3f316a8804b02eb3c34b175b8f87b28c22df56f481af708c54e297c \ No newline at end of file diff --git a/test/whereF.test b/test/whereF.test index 7b42e0a19f..a2361cfd16 100644 --- a/test/whereF.test +++ b/test/whereF.test @@ -184,6 +184,18 @@ ifcapable json1 { CREATE TABLE t6(x); SELECT * FROM t6 WHERE 1 IN (SELECT value FROM json_each(x)); } {} + + do_execsql_test 6.2 { + DROP TABLE t6; + CREATE TABLE t6(a,b,c); + INSERT INTO t6 VALUES + (0,null,'{"a":0,"b":[3,4,5],"c":{"x":4.5,"y":7.8}}'), + (1,null,'{"a":1,"b":[3,4,5],"c":{"x":4.5,"y":7.8}}'), + (2,null,'{"a":9,"b":[3,4,5],"c":{"x":4.5,"y":7.8}}'); + SELECT * FROM t6 + WHERE (EXISTS (SELECT 1 FROM json_each(t6.c) AS x WHERE x.value=1)); + } {1 {} {{"a":1,"b":[3,4,5],"c":{"x":4.5,"y":7.8}}}} + } finish_test