]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add new file e_delete.test.
authordan <dan@noemail.net>
Tue, 21 Sep 2010 19:00:46 +0000 (19:00 +0000)
committerdan <dan@noemail.net>
Tue, 21 Sep 2010 19:00:46 +0000 (19:00 +0000)
FossilOrigin-Name: 14e8659e576258b64d67cb3f1222f173089d5127

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

index f2971516e2a152eba58f1b229abd04dcbc6d83c9..d43de1fd269e9305b38015b9f8be53e12d4e8034 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\stests\sto\se_update.test.
-D 2010-09-21T16:59:16
+C Add\snew\sfile\se_delete.test.
+D 2010-09-21T19:00:46
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in c599a15d268b1db2aeadea19df2adc3bf2eb6bee
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -347,6 +347,7 @@ F test/descidx2.test 9f1a0c83fd57f8667c82310ca21b30a350888b5d
 F test/descidx3.test fe720e8b37d59f4cef808b0bf4e1b391c2e56b6f
 F test/diskfull.test 0cede7ef9d8f415d9d3944005c76be7589bb5ebb
 F test/distinctagg.test 1a6ef9c87a58669438fc771450d7a72577417376
+F test/e_delete.test f01ec0855765eb3ad05d20e9a0b2a9e5e04aa585
 F test/e_expr.test 164e87c1d7b40ceb47c57c3bffa384c81d009aa7
 F test/e_fkey.test 6721a741c6499b3ab7e5385923233343c8f1ad05
 F test/e_fts3.test 75bb0aee26384ef586165e21018a17f7cd843469
@@ -861,7 +862,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 03985ed4a0677b1c37696c0725d26d241665bf4e
-R 20bdd286e8b2a5fb1f10fd3f30dcb082
+P 528f71e29c5422af778dbae2c1dce3b0ee289750
+R d64850457ce5c89ffc8e7b8d8754b194
 U dan
-Z 904b4788d25a88d09adb01ec975f5d0a
+Z 698ce76efbb1df140642fe36b4a58abb
index f2d31db263577609d3f02918633438623f88b16b..78db6c19a7b56a799f5b27b0d5623eacad6830ba 100644 (file)
@@ -1 +1 @@
-528f71e29c5422af778dbae2c1dce3b0ee289750
\ No newline at end of file
+14e8659e576258b64d67cb3f1222f173089d5127
\ No newline at end of file
diff --git a/test/e_delete.test b/test/e_delete.test
new file mode 100644 (file)
index 0000000..08e5690
--- /dev/null
@@ -0,0 +1,47 @@
+# 2010 September 21
+#
+# 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 tests to verify that the "testable statements" in 
+# the lang_delete.html document are correct.
+#
+set testdir [file dirname $argv0]
+source $testdir/tester.tcl
+
+proc do_delete_tests {args} {
+  uplevel do_select_tests $args
+}
+
+do_execsql_test e_delete-0.0 {
+  CREATE TABLE t1(a, b);
+  CREATE INDEX i1 ON t1(a);
+} {}
+
+# EVIDENCE-OF: R-24177-52883 -- syntax diagram delete-stmt
+#
+# EVIDENCE-OF: R-12802-60464 -- syntax diagram qualified-table-name
+#
+do_delete_tests e_delete-0.1 {
+  1  "DELETE FROM t1"                              {}
+  2  "DELETE FROM t1 INDEXED BY i1"                {}
+  3  "DELETE FROM t1 NOT INDEXED"                  {}
+  4  "DELETE FROM main.t1"                         {}
+  5  "DELETE FROM main.t1 INDEXED BY i1"           {}
+  6  "DELETE FROM main.t1 NOT INDEXED"             {}
+  7  "DELETE FROM t1 WHERE a>2"                    {}
+  8  "DELETE FROM t1 INDEXED BY i1 WHERE a>2"      {}
+  9  "DELETE FROM t1 NOT INDEXED WHERE a>2"        {}
+  10 "DELETE FROM main.t1 WHERE a>2"               {}
+  11 "DELETE FROM main.t1 INDEXED BY i1 WHERE a>2" {}
+  12 "DELETE FROM main.t1 NOT INDEXED WHERE a>2"   {}
+}
+finish_test
+