Implement a B+tree option (all data stored on leaves). (CVS 1365)

FossilOrigin-Name: b8f70d17f06531269caa0a127efb2d25ad0f3e1c
This commit is contained in:
drh
2004-05-12 19:18:15 +00:00
parent 4a1c380a4b
commit 8b18dd4fb5
6 changed files with 237 additions and 62 deletions
+5 -6
View File
@@ -11,7 +11,7 @@
# This file implements regression tests for SQLite library. The
# focus of this script is btree database backend
#
# $Id: btree5.test,v 1.2 2004/05/11 00:58:56 drh Exp $
# $Id: btree5.test,v 1.3 2004/05/12 19:18:17 drh Exp $
set testdir [file dirname $argv0]
@@ -123,7 +123,6 @@ proc check_table {N} {
set fdata1 [btree_fetch_data $c1 $n]
set fdata2 [btree_fetch_data $c1 -1]
if {$fdata1 ne "" && $fdata1 ne $data} {
puts "fdata1=[list $fdata1] data=[list $data]"
return "DataFetch returned the wrong value with amt=$n"
}
if {$fdata1 ne $fdata2} {
@@ -154,20 +153,20 @@ set btree_trace 0
#
set cnt 0
for {set i 1} {$i<=100} {incr i} {
do_test test5-2.$i.1 {
do_test btree5-2.$i.1 {
random_inserts 200
incr cnt 200
check_table $cnt
} {}
do_test test5-2.$i.2 {
do_test btree5-2.$i.2 {
btree_integrity_check $b1 1
} {}
do_test test5-2.$i.3 {
do_test btree5-2.$i.3 {
random_deletes 190
incr cnt -190
check_table $cnt
} {}
do_test test5-2.$i.4 {
do_test btree5-2.$i.4 {
btree_integrity_check $b1 1
} {}
}