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