]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Simplification of the new JSON insert/set test cases.
authordrh <>
Thu, 30 Nov 2023 16:17:09 +0000 (16:17 +0000)
committerdrh <>
Thu, 30 Nov 2023 16:17:09 +0000 (16:17 +0000)
FossilOrigin-Name: 04c0d5644372446c924a2e31a26edf51ddc563a1990d170b0ed4739e3e8b239b

manifest
manifest.uuid
test/json101.test

index c9a863d1743277cdf6d07c1ab5007cf111e7cfd6..2c2e1cf626a7f51905d7228fce512c7a88df60b9 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C New\stest\scases\sfor\sinsert/set/replace\swith\spaths\sthat\sindicate\ssubstructure\nthat\sdoes\snot\syet\sexist.
-D 2023-11-30T12:04:14.610
+C Simplification\sof\sthe\snew\sJSON\sinsert/set\stest\scases.
+D 2023-11-30T16:17:09.157
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -1325,7 +1325,7 @@ F test/json/json-generator.tcl dc0dd0f393800c98658fc4c47eaa6af29d4e17527380cd286
 F test/json/json-q1-b.txt 606818a5fba6d9e418c9f4ea7d8418af026775042dad81439b72447a147a462c
 F test/json/json-q1.txt 65f9d1cdcc4cffa9823fb73ed936aae5658700cd001fde448f68bfb91c807307
 F test/json/json-speed-check.sh b060a9a6c696c0a807d8929400fa11bd7113edc58b0d66b9795f424f8d0db326 x
-F test/json101.test 861a5d75c296709471e88aa48d82095ed600dedd23ba29b904b91e64d319b7c3
+F test/json101.test 70587d7d35ef9e2126364ba70f0c951f70827cfbd28649d779ff3df7e8f87547
 F test/json102.test 557a46e16df1aa9bdbc4076a71a45814ea0e7503d6621d87d42a8c04cbc2b0ef
 F test/json103.test 53df87f83a4e5fa0c0a56eb29ff6c94055c6eb919f33316d62161a8880112dbe
 F test/json104.test 1b844a70cddcfa2e4cd81a5db0657b2e61e7f00868310f24f56a9ba0114348c1
@@ -2145,8 +2145,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 99c8f6bd5c9a31b6d00f92e383bec8a8235ed553916ad59adbb1b7663f6ebff1
-R 757617988b02e4847aadc75efb2ede4b
+P 146c717c51940b2139befc45ac74e7a1c36ef3c32fd3cfe35b334488eebe6298
+R 8e1036414b3f5ed40f0248ecb25d6019
 U drh
-Z 50c123f2db65971d190ff942903bde3b
+Z df0518617355b4fc840dfe4615c492b7
 # Remove this line to create a well-formed Fossil manifest.
index 01f2a5b9d874f5fb43fe23beb8983605706101a6..b89e5d463a9aaf5560e27e1a48516f70b423c67b 100644 (file)
@@ -1 +1 @@
-146c717c51940b2139befc45ac74e7a1c36ef3c32fd3cfe35b334488eebe6298
\ No newline at end of file
+04c0d5644372446c924a2e31a26edf51ddc563a1990d170b0ed4739e3e8b239b
\ No newline at end of file
index d7b301e6df2222bf9eace782bbfbb890a7e77cb6..bae68e734498d6f07a47d722e8897db0fa0e1296 100644 (file)
@@ -1144,23 +1144,23 @@ do_execsql_test json101-23.2 {
 #
 proc tx x {return [string map [list ( \173 ) \175 ' \042 < \133 > \135] $x]}
 foreach {id start path ins set repl} {
-  1 {{}}       {$.a.b.c}     ('a':('b':('c':'NEW')))      ('a':('b':('c':'NEW')))      ()
-  2 {{a:4}}    {$.a.b.c}     ('a':4)                      ('a':4)                      ('a':4)
-  3 {{a:{}}}   {$.a.b.c}     ('a':('b':('c':'NEW')))      ('a':('b':('c':'NEW')))      ('a':())
-  4 {[0,1,2]}  {$[3].a[0].b} <0,1,2,('a':<('b':'NEW')>)>  <0,1,2,('a':<('b':'NEW')>)>  <0,1,2>
-  5 {[0,1,2]}  {$[1].a[0].b} <0,1,2>                      <0,1,2>                      <0,1,2>
-  6 {[0,{},2]} {$[1].a[0].b} <0,('a':<('b':'NEW')>),2>    <0,('a':<('b':'NEW')>),2>    <0,(),2>
-  7 {[0,1,2]}  {$[3][0].b}   <0,1,2,<('b':'NEW')>         <0,1,2,<('b':'NEW')>         <0,1,2>
-  8 {[0,1,2]}  {$[1][0].b}   <0,1,2>                      <0,1,2>                      <0,1,2>
+  1 {{}}       {$.a.b.c}     ('a':('b':('c':9)))      ('a':('b':('c':9)))      ()
+  2 {{a:4}}    {$.a.b.c}     ('a':4)                  ('a':4)                  ('a':4)
+  3 {{a:{}}}   {$.a.b.c}     ('a':('b':('c':9)))      ('a':('b':('c':9)))      ('a':())
+  4 {[0,1,2]}  {$[3].a[0].b} <0,1,2,('a':<('b':9)>)>  <0,1,2,('a':<('b':9)>)>  <0,1,2>
+  5 {[0,1,2]}  {$[1].a[0].b} <0,1,2>                  <0,1,2>                  <0,1,2>
+  6 {[0,{},2]} {$[1].a[0].b} <0,('a':<('b':9)>),2>    <0,('a':<('b':9)>),2>    <0,(),2>
+  7 {[0,1,2]}  {$[3][0].b}   <0,1,2,<('b':9)>>        <0,1,2,<('b':9)>>        <0,1,2>
+  8 {[0,1,2]}  {$[1][0].b}   <0,1,2>                  <0,1,2>                  <0,1,2>
 } {
   do_execsql_test json101-24.$id.insert {
-    SELECT json_insert($start,$path,'NEW');
+    SELECT json_insert($start,$path,9);
   } [list [tx $ins]]
   do_execsql_test json101-24.$id.set {
-    SELECT json_set($start,$path,'NEW');
+    SELECT json_set($start,$path,9);
   } [list [tx $set]]
   do_execsql_test json101-24.$id.replace {
-    SELECT json_replace($start,$path,'NEW');
+    SELECT json_replace($start,$path,9);
   } [list [tx $repl]]
 }