aboutsummaryrefslogtreecommitdiff
path: root/ext/session/sessionsize.test
diff options
context:
space:
mode:
Diffstat (limited to 'ext/session/sessionsize.test')
-rw-r--r--ext/session/sessionsize.test23
1 files changed, 23 insertions, 0 deletions
diff --git a/ext/session/sessionsize.test b/ext/session/sessionsize.test
index 8347097e9..04d05514d 100644
--- a/ext/session/sessionsize.test
+++ b/ext/session/sessionsize.test
@@ -104,5 +104,28 @@ do_changeset_size_test 2.7 {
INSERT INTO t3 VALUES(1,2,3,4);
}
+#-------------------------------------------------------------------------
+reset_db
+
+do_execsql_test 3.0 {
+ CREATE TABLE t1(a INTEGER PRIMARY KEY, b);
+}
+
+do_test 3.1 {
+ sqlite3session S db main
+ S object_config_size -1
+} 1
+
+do_test 3.2.1 { S object_config_size 0 } 0
+do_test 3.2.2 { S object_config_size -1 } 0
+do_test 3.2.3 { S object_config_size 1 } 1
+do_test 3.2.4 { S object_config_size -1 } 1
+
+do_test 3.3 { S attach t1 } {}
+do_test 3.4 { S object_config_size 1 } {SQLITE_MISUSE}
+do_test 3.4 { S object_config_size -1 } {1}
+
+S delete
+
finish_test