aboutsummaryrefslogtreecommitdiff
path: root/tests/vtab.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vtab.rs')
-rw-r--r--tests/vtab.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/vtab.rs b/tests/vtab.rs
index 4b31574..fa26459 100644
--- a/tests/vtab.rs
+++ b/tests/vtab.rs
@@ -2,8 +2,7 @@
#[cfg(feature = "vtab")]
#[test]
-fn test_dummy_module() {
- use rusqlite::types::ToSql;
+fn test_dummy_module() -> rusqlite::Result<()> {
use rusqlite::vtab::{
eponymous_only_module, sqlite3_vtab, sqlite3_vtab_cursor, Context, IndexInfo, VTab,
VTabConnection, VTabCursor, Values,
@@ -84,20 +83,18 @@ fn test_dummy_module() {
}
}
- let db = Connection::open_in_memory().unwrap();
+ let db = Connection::open_in_memory()?;
- db.create_module::<DummyTab>("dummy", &module, None)
- .unwrap();
+ db.create_module::<DummyTab>("dummy", module, None)?;
let version = version_number();
if version < 3_008_012 {
- return;
+ return Ok(());
}
- let mut s = db.prepare("SELECT * FROM dummy()").unwrap();
+ let mut s = db.prepare("SELECT * FROM dummy()")?;
- let dummy = s
- .query_row(&[] as &[&dyn ToSql], |row| row.get::<_, i32>(0))
- .unwrap();
+ let dummy = s.query_row([], |row| row.get::<_, i32>(0))?;
assert_eq!(1, dummy);
+ Ok(())
}