|
|
@ -1189,13 +1189,13 @@ fn insertion() {
|
|
|
|
assert!(db
|
|
|
|
assert!(db
|
|
|
|
.run_script(
|
|
|
|
.run_script(
|
|
|
|
r"?[x, y] <- [[1, 2]] :insert a {x => y}",
|
|
|
|
r"?[x, y] <- [[1, 2]] :insert a {x => y}",
|
|
|
|
Default::default()
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.is_ok());
|
|
|
|
.is_ok());
|
|
|
|
assert!(db
|
|
|
|
assert!(db
|
|
|
|
.run_script(
|
|
|
|
.run_script(
|
|
|
|
r"?[x, y] <- [[1, 3]] :insert a {x => y}",
|
|
|
|
r"?[x, y] <- [[1, 3]] :insert a {x => y}",
|
|
|
|
Default::default()
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.is_err());
|
|
|
|
.is_err());
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1211,7 +1211,7 @@ fn deletion() {
|
|
|
|
assert!(db
|
|
|
|
assert!(db
|
|
|
|
.run_script(
|
|
|
|
.run_script(
|
|
|
|
r"?[x, y] <- [[1, 2]] :insert a {x => y}",
|
|
|
|
r"?[x, y] <- [[1, 2]] :insert a {x => y}",
|
|
|
|
Default::default()
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.is_ok());
|
|
|
|
.is_ok());
|
|
|
|
db
|
|
|
|
db
|
|
|
@ -1229,9 +1229,10 @@ fn returning() {
|
|
|
|
Default::default(),
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.unwrap();
|
|
|
|
.unwrap();
|
|
|
|
for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
assert_eq!(res.into_json()["rows"], json!([["OK"]]));
|
|
|
|
println!("{}", row);
|
|
|
|
// for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
}
|
|
|
|
// println!("{}", row);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
let res = db
|
|
|
|
let res = db
|
|
|
|
.run_script(
|
|
|
|
.run_script(
|
|
|
@ -1239,10 +1240,11 @@ fn returning() {
|
|
|
|
Default::default(),
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.unwrap();
|
|
|
|
.unwrap();
|
|
|
|
println!("{:?}", res.headers);
|
|
|
|
assert_eq!(res.into_json()["rows"], json!([["inserted", 1, 3], ["inserted", 2, 4], ["replaced", 1, 2]]));
|
|
|
|
for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
// println!("{:?}", res.headers);
|
|
|
|
println!("{}", row);
|
|
|
|
// for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
}
|
|
|
|
// println!("{}", row);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
let res = db
|
|
|
|
let res = db
|
|
|
|
.run_script(
|
|
|
|
.run_script(
|
|
|
@ -1250,10 +1252,11 @@ fn returning() {
|
|
|
|
Default::default(),
|
|
|
|
Default::default(),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.unwrap();
|
|
|
|
.unwrap();
|
|
|
|
println!("{:?}", res.headers);
|
|
|
|
// println!("{:?}", res.headers);
|
|
|
|
for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
// for row in res.into_json()["rows"].as_array().unwrap() {
|
|
|
|
println!("{}", row);
|
|
|
|
// println!("{}", row);
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
assert_eq!(res.into_json()["rows"], json!([["requested", 1], ["requested", 4], ["deleted", 1]]));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
#[test]
|
|
|
|