mirror of
https://github.com/fluencelabs/sqlite-wasm-connector
synced 2025-03-15 06:20:50 +00:00
Move a test
This commit is contained in:
parent
acc777028f
commit
e8e6be0ce9
40
tests/lib.rs
40
tests/lib.rs
@ -6,6 +6,25 @@ use std::path::Path;
|
||||
|
||||
macro_rules! ok(($result:expr) => ($result.unwrap()));
|
||||
|
||||
#[test]
|
||||
fn connection_changes() {
|
||||
let connection = setup_users(":memory:");
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 1);
|
||||
|
||||
ok!(connection.execute("UPDATE users SET name = 'Bob' WHERE id = 1"));
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 2);
|
||||
|
||||
ok!(connection.execute("INSERT INTO users VALUES (2, 'Bob', NULL, NULL)"));
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 3);
|
||||
|
||||
ok!(connection.execute("DELETE FROM users"));
|
||||
assert_eq!(connection.changes(), 2);
|
||||
assert_eq!(connection.total_changes(), 5);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn connection_error() {
|
||||
let connection = setup_users(":memory:");
|
||||
@ -41,27 +60,6 @@ fn connection_iterate() {
|
||||
assert!(done);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn connection_changes() {
|
||||
let connection = setup_users(":memory:");
|
||||
|
||||
// The insert in setup_users() counts as a change
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 1);
|
||||
|
||||
ok!(connection.execute("UPDATE users SET name = 'Bob' WHERE id = 1"));
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 2);
|
||||
|
||||
ok!(connection.execute("INSERT INTO users VALUES (2, 'Bob', NULL, NULL)"));
|
||||
assert_eq!(connection.changes(), 1);
|
||||
assert_eq!(connection.total_changes(), 3);
|
||||
|
||||
ok!(connection.execute("DELETE FROM users"));
|
||||
assert_eq!(connection.changes(), 2);
|
||||
assert_eq!(connection.total_changes(), 5);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn connection_open_with_flags() {
|
||||
use temporary::Directory;
|
||||
|
Loading…
x
Reference in New Issue
Block a user