--- /dev/null
+# 2023 May 28
+#
+# 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.
+#
+#*************************************************************************
+#
+
+source [file join [file dirname [info script]] fts5_common.tcl]
+set testprefix fts5bigid
+
+# If SQLITE_ENABLE_FTS5 is not defined, omit this file.
+ifcapable !fts5 {
+ finish_test
+ return
+}
+
+set nRow 20000
+
+proc do_ascdesc_test {tn query} {
+ set ::lAsc [db eval { SELECT rowid FROM x1($query) }]
+ set ::lDesc [db eval { SELECT rowid FROM x1($query) ORDER BY rowid DESC }]
+ do_test $tn.1 { lsort -integer $::lAsc } $::lAsc
+ do_test $tn.2 { lsort -integer -decr $::lDesc } $::lDesc
+ do_test $tn.3 { lsort -integer $::lDesc } $::lAsc
+}
+
+do_execsql_test 1.0 {
+ CREATE VIRTUAL TABLE x1 USING fts5(a);
+}
+
+do_test 1.1 {
+ for {set ii 0} {$ii < $nRow} {incr ii} {
+ db eval {
+ REPLACE INTO x1(rowid, a) VALUES(random(), 'movement at the station');
+ }
+ }
+} {}
+
+do_ascdesc_test 1.2 "the"
+
+do_execsql_test 1.3 {
+ DELETE FROM x1
+}
+
+do_test 1.4 {
+ for {set ii 0} {$ii < $nRow} {incr ii} {
+ db eval {
+ INSERT INTO x1(rowid, a) VALUES(
+ $ii + 0x6FFFFFFFFFFFFFFF, 'movement at the station'
+ );
+ }
+ }
+} {}
+
+do_ascdesc_test 1.5 "movement"
+
+finish_test
-C Add\sability\sfor\sthe\sJS\sWorker1.exec()\sAPI\sto\sreport\sthe\snumber\sof\schanges\smade\sto\sthe\scaller,\sper\srequest\sin\s[forum:d0b19483642e20dd\s|\sforum\spost\sd0b19483642e20dd].
-D 2023-05-25T16:49:06.244
+C Add\sextra\stests\sfor\sfts5,\slarge\srowids\sand\s"ORDER\sBY\srowid\sDESC".\sNo\schanges\sto\scode.
+D 2023-05-27T19:34:46.629
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
F ext/fts5/test/fts5auto.test 78989e6527ce69c9eddbef7392fea5c10b0010cd2b2ae68eec7bc869c471e691
F ext/fts5/test/fts5aux.test ebf6f2ff7cb556e83f66991b7f12bff016d3c83d4eab36704b649dd6b1437318
F ext/fts5/test/fts5auxdata.test eacc97ff04892f1a5f3d4df5a73f8bcbc3955ea1d12c9f24137eb1fc079e7611
+F ext/fts5/test/fts5bigid.test 2860854c2561a57594192b00c33a29f91cb85e25f3d6c03b5c2b8f62708f39dd
F ext/fts5/test/fts5bigpl.test 6466c89b38439f0aba26ac09e232a6b963f29b1cbe1304f6a664fe1e7a8f5fd3
F ext/fts5/test/fts5bigtok.test 541119e616c637caea925a8c028c37c2c29e94383e00aa2f9198d530724b6e36
F ext/fts5/test/fts5cat.test daba0b80659460b0cb60bd1f40b402478a761fe7ea414c3c94c2be25568cc33a
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 80c7c0360c08bea0733deccb8071920c60558b75df76b6afad093c82adf30ea6
-R e8fcc223cacf06d978c3812fcacaa2db
-U stephan
-Z 4c26ba95f98d5f81d88f07b72f4945f7
+P 6e79505df915612b60696e4eec5c9973175fe6ecf273eb3152b996e63ae54a07
+R e93e5d5e258b2b12eddc294c5ac6bdf5
+U dan
+Z 02e241a62938b29e1c0b51bf7219c1d9
# Remove this line to create a well-formed Fossil manifest.
-6e79505df915612b60696e4eec5c9973175fe6ecf273eb3152b996e63ae54a07
\ No newline at end of file
+b5b5eaeed3ef55415e27aa04561ab446f3be881b56b7cbf9b8ba3307f0b2bf69
\ No newline at end of file