diff options
Diffstat (limited to 'src/pragma.rs')
-rw-r--r-- | src/pragma.rs | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/pragma.rs b/src/pragma.rs index 1c81c95..673478a 100644 --- a/src/pragma.rs +++ b/src/pragma.rs @@ -406,18 +406,20 @@ mod test { let db = Connection::open_in_memory()?; let journal_mode: String = db.pragma_update_and_check(None, "journal_mode", "OFF", |row| row.get(0))?; - assert_eq!("off", &journal_mode); - // Sanity checks to ensure the move to a generic `ToSql` wasn't breaking - assert_eq!( - "off", - db.pragma_update_and_check(None, "journal_mode", &"OFF", |row| row - .get::<_, String>(0))?, + assert!( + journal_mode == "off" || journal_mode == "memory", + "mode: {:?}", + journal_mode, ); + // Sanity checks to ensure the move to a generic `ToSql` wasn't breaking + let mode = db + .pragma_update_and_check(None, "journal_mode", &"OFF", |row| row.get::<_, String>(0))?; + assert!(mode == "off" || mode == "memory", "mode: {:?}", mode); + let param: &dyn crate::ToSql = &"OFF"; - assert_eq!( - "off", - db.pragma_update_and_check(None, "journal_mode", param, |row| row.get::<_, String>(0))?, - ); + let mode = + db.pragma_update_and_check(None, "journal_mode", param, |row| row.get::<_, String>(0))?; + assert!(mode == "off" || mode == "memory", "mode: {:?}", mode); Ok(()) } |