aboutsummaryrefslogtreecommitdiff
path: root/tests/deny_single_threaded_sqlite_config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/deny_single_threaded_sqlite_config.rs')
-rw-r--r--tests/deny_single_threaded_sqlite_config.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/deny_single_threaded_sqlite_config.rs b/tests/deny_single_threaded_sqlite_config.rs
index f6afdd5..adfc8e5 100644
--- a/tests/deny_single_threaded_sqlite_config.rs
+++ b/tests/deny_single_threaded_sqlite_config.rs
@@ -5,17 +5,16 @@ use rusqlite::ffi;
use rusqlite::Connection;
#[test]
-#[should_panic]
fn test_error_when_singlethread_mode() {
// put SQLite into single-threaded mode
unsafe {
+ // Note: macOS system SQLite seems to return an error if you attempt to
+ // reconfigure to single-threaded mode.
if ffi::sqlite3_config(ffi::SQLITE_CONFIG_SINGLETHREAD) != ffi::SQLITE_OK {
return;
}
- if ffi::sqlite3_initialize() != ffi::SQLITE_OK {
- return;
- }
+ assert_eq!(ffi::sqlite3_initialize(), ffi::SQLITE_OK);
}
-
- let _ = Connection::open_in_memory().unwrap();
+ let res = Connection::open_in_memory();
+ assert!(res.is_err());
}