diff options
Diffstat (limited to 'tests/deny_single_threaded_sqlite_config.rs')
-rw-r--r-- | tests/deny_single_threaded_sqlite_config.rs | 11 |
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()); } |