From: dan Date: Tue, 21 Sep 2010 19:00:46 +0000 (+0000) Subject: Add new file e_delete.test. X-Git-Tag: experimental~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=90b1b3a346dd9e6ead00b530a6a67af113c9d875;p=thirdparty%2Fsqlite.git Add new file e_delete.test. FossilOrigin-Name: 14e8659e576258b64d67cb3f1222f173089d5127 --- diff --git a/manifest b/manifest index f2971516e2..d43de1fd26 100644 --- 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 diff --git a/manifest.uuid b/manifest.uuid index f2d31db263..78db6c19a7 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -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 index 0000000000..08e5690f3e --- /dev/null +++ b/test/e_delete.test @@ -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 +