]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add a simple test case. (It is not difficult to create additional test
authordrh <>
Sat, 9 Apr 2022 20:11:05 +0000 (20:11 +0000)
committerdrh <>
Sat, 9 Apr 2022 20:11:05 +0000 (20:11 +0000)
cases that assert, at this point.)

FossilOrigin-Name: f2201d5dcfc552bdddd0780b3f466bdaa886e557f147335c085395bfc001f6b0

manifest
manifest.uuid
test/join7.test [new file with mode: 0644]

index f2bc29afedc168165b0902930f44e472efb2f51f..ad2ff76bde342ae4764443509895b4e36f5e0f60 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Bug\sfixes.\s\sA\sbasic\sFULL\sOUTER\sJOIN\snow\sworks.
-D 2022-04-09T18:48:11.005
+C Add\sa\ssimple\stest\scase.\s\s(It\sis\snot\sdifficult\sto\screate\sadditional\stest\ncases\sthat\sassert,\sat\sthis\spoint.)
+D 2022-04-09T20:11:05.917
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -1146,6 +1146,7 @@ F test/join3.test 6f0c774ff1ba0489e6c88a3e77b9d3528fb4fda0
 F test/join4.test 1a352e4e267114444c29266ce79e941af5885916
 F test/join5.test 0d63c7e43b3160b9d4b93f196ef83b6efc7751b9edd0d18c53a46fbec7a49cfc
 F test/join6.test f809c025fa253f9e150c0e9afd4cef8813257bceeb6f46e04041228c9403cc2c
+F test/join7.test b62546e7961a535f5ec2df1f7bd1b4deb60f40dd42444d3d409d53d8890988e2
 F test/journal1.test c7b768041b7f494471531e17abc2f4f5ebf9e5096984f43ed17c4eb80ba34497
 F test/journal2.test 9dac6b4ba0ca79c3b21446bbae993a462c2397c4
 F test/journal3.test 7c3cf23ffc77db06601c1fcfc9743de8441cb77db9d1aa931863d94f5ffa140e
@@ -1945,8 +1946,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 2db5a498e74241dd19ef51c601f1a2b3b687faed3e1be2d1e3ada737406ac8e9
-R 0ae50938e4462db8bba3d38695099c31
+P 34bbeeb77bd530b2b1f0390e9e552f65ae35f09a74d80a09dd327e64f9be51a1
+R d71d5d031d27efcdf2eb198054735b86
 U drh
-Z 29e379e6c2c78a86783f35cb54daa623
+Z 3028a815e9da0bf5b69ea97a441052fd
 # Remove this line to create a well-formed Fossil manifest.
index df20f470e83d6e7390432042f58cc93b32243507..e71d4e93dfa03e7683d059e7cb015aedab6891ea 100644 (file)
@@ -1 +1 @@
-34bbeeb77bd530b2b1f0390e9e552f65ae35f09a74d80a09dd327e64f9be51a1
\ No newline at end of file
+f2201d5dcfc552bdddd0780b3f466bdaa886e557f147335c085395bfc001f6b0
\ No newline at end of file
diff --git a/test/join7.test b/test/join7.test
new file mode 100644 (file)
index 0000000..7edeaaa
--- /dev/null
@@ -0,0 +1,28 @@
+# 2022-04-09
+#
+# The author disclaims copyright to this source code.  In place of
+# a legal notice, here is a blessing:
+#
+#    May you do good and not evil.
+#    May you find forgiveness for yourself and forgive others.
+#    May you share freely, never taking more than you give.
+#
+#***********************************************************************
+# This file implements regression tests for SQLite library.
+#
+# This file implements tests for RIGHT and FULL OUTER JOINs.
+
+set testdir [file dirname $argv0]
+source $testdir/tester.tcl
+
+do_execsql_test join7-1.1 {
+  CREATE TABLE t1(a int,b int);
+  INSERT INTO t1 VALUES(1,2),(1,3),(1,4);
+  CREATE INDEX t1a ON t1(a);
+  CREATE TABLE t2(c int,d int);
+  INSERT INTO t2 VALUES(3,33),(4,44),(5,55);
+  CREATE INDEX t2c ON t2(c);
+  SELECT quote(b), quote(d), '|' FROM t1 FULL OUTER JOIN t2 ON b=c ORDER BY b;
+} {NULL 55 | 2 NULL | 3 33 | 4 44 |}
+
+finish_test