]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add extra test cases to verify the fix in [64ca1a835].
authordan <dan@noemail.net>
Thu, 21 Jul 2016 18:02:20 +0000 (18:02 +0000)
committerdan <dan@noemail.net>
Thu, 21 Jul 2016 18:02:20 +0000 (18:02 +0000)
FossilOrigin-Name: bf98a2de7ed41a8acca89d7369b353f12182cfb4

ext/fts5/test/fts5rank.test
manifest
manifest.uuid

index e958aea15bc0769752970d2eee41deaef84f176b..a70c5d68e347ad482325067a903b530741353c0b 100644 (file)
@@ -100,30 +100,55 @@ do_test 2.7 {
 # following tests verify that that problem has been addressed.
 #
 foreach_detail_mode $::testprefix {
-  do_execsql_test 3.0 {
+  do_execsql_test 3.1.0 {
     CREATE VIRTUAL TABLE y1 USING fts5(z, detail=%DETAIL%);
     INSERT INTO y1 VALUES('test xyz');
     INSERT INTO y1 VALUES('test test xyz test');
     INSERT INTO y1 VALUES('test test xyz');
   }
 
-  do_execsql_test 3.1 {
+  do_execsql_test 3.1.1 {
     SELECT rowid FROM y1('test OR tset');
   } {1 2 3}
 
-  do_execsql_test 3.2 {
+  do_execsql_test 3.1.2 {
     SELECT rowid FROM y1('test OR tset') ORDER BY bm25(y1)
   } {2 3 1}
 
-  do_execsql_test 3.3 {
+  do_execsql_test 3.1.3 {
     SELECT rowid FROM y1('test OR tset') ORDER BY +rank
   } {2 3 1}
 
-  do_execsql_test 3.4 {
+  do_execsql_test 3.1.4 {
     SELECT rowid FROM y1('test OR tset') ORDER BY rank
   } {2 3 1}
+
+  do_execsql_test 3.1.5 {
+    SELECT rowid FROM y1('test OR xyz') ORDER BY rank
+  } {3 2 1}
+
+
+  do_execsql_test 3.2.1 {
+    CREATE VIRTUAL TABLE z1 USING fts5(a, detail=%DETAIL%);
+    INSERT INTO z1 VALUES('wrinkle in time');
+    SELECT * FROM z1 WHERE z1 MATCH 'wrinkle in time OR a wrinkle in time';
+  } {{wrinkle in time}}
 }
 
+do_execsql_test 4.1 {
+  DROP TABLE IF EXISTS VTest;
+  CREATE virtual TABLE VTest USING FTS5(
+    Title, AUthor, tokenize ='porter unicode61 remove_diacritics 1', 
+    columnsize='1', detail=full
+  );
+  INSERT INTO VTest (Title, Author) VALUES ('wrinkle in time', 'Bill Smith');
+
+  SELECT * FROM VTest WHERE 
+  VTest MATCH 'wrinkle in time OR a wrinkle in time' ORDER BY rank;
+} {{wrinkle in time} {Bill Smith}}
+
+
+
 
 finish_test
 
index d47aa8101b0398e3d13c7bbcfafb180fbebb5cf8..d38d5f0960c739950a2beaf66dbfc4b81bc9dcb2 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\snew\stest\sfile\svacuummem.test.\sTo\stest\sthat\sany\stemporary\smemory\sused\sby\sVACUUM\sis\sfreed\sas\ssoon\sas\sthe\sVACUUM\shas\sfinished\s(not,\sfor\sexample,\swhen\ssqlite3_close()\sis\sfinally\scalled).
-D 2016-07-21T16:43:54.563
+C Add\sextra\stest\scases\sto\sverify\sthe\sfix\sin\s[64ca1a835].
+D 2016-07-21T18:02:20.434
 F Makefile.in 6c20d44f72d4564f11652b26291a214c8367e5db
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc d66d0395c38571aab3804f8db0fa20707ae4609a
@@ -176,7 +176,7 @@ F ext/fts5/test/fts5porter.test 7cdc07bef301d70eebbfa75dcaf45c3680e1d0e1
 F ext/fts5/test/fts5porter2.test 2e65633d58a1c525d5af0f6c01e5a59155bb3487
 F ext/fts5/test/fts5prefix.test efd42e00bb8e8a36383f25c838185508681c093f
 F ext/fts5/test/fts5query.test f5ec25f5f2fbb70033424113cdffc101b1985a40
-F ext/fts5/test/fts5rank.test 3e55e7eeb4c98728e4a3171c9e994e1a2f24eb99
+F ext/fts5/test/fts5rank.test 2bdc0c5f22ccc1f9dbe9f4d0b82a491dce6f8a32
 F ext/fts5/test/fts5rebuild.test 03935f617ace91ed23a6099c7c74d905227ff29b
 F ext/fts5/test/fts5restart.test c17728fdea26e7d0f617d22ad5b4b2862b994c17
 F ext/fts5/test/fts5rowid.test 16908a99d6efc9ba21081b4f2b86b3fc699839a6
@@ -1506,7 +1506,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 d0a1cf1c56c237617fb73cb31f4950365b1f3e9b
-R c861801c1aa1bd5e3e0533101c0a9583
+P 1b1ad0b28c392ade4321734e9b022a545b845b04
+R 4cf3b663820541379bf632bbc3528bb8
 U dan
-Z 9b35e9b2fd0052d524acf36a9f5b4f2b
+Z d680066d496973101c651a3de727e285
index 9af2c82fe36dde556e6003f5387140764bbd098c..2bc7fd5a2572423886412405f951cbcc7127e47d 100644 (file)
@@ -1 +1 @@
-1b1ad0b28c392ade4321734e9b022a545b845b04
\ No newline at end of file
+bf98a2de7ed41a8acca89d7369b353f12182cfb4
\ No newline at end of file