|
|
@@ -309,17 +309,17 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert!(tree_2.is_empty()?);
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_j")?, Some(b"val_j".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_k")?, Some(b"val_k".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_j")?.unwrap().as_ref(), b"val_j");
|
|
|
+ assert_eq!(tree_4.get(b"key_k")?.unwrap().as_ref(), b"val_k");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert!(tree_5.is_empty()?);
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
@@ -404,18 +404,18 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_bb".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_bb");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_e")?, Some(b"val_e".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_e")?.unwrap().as_ref(), b"val_e");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_j")?, Some(b"val_j".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_k")?, Some(b"val_kk".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_j")?.unwrap().as_ref(), b"val_j");
|
|
|
+ assert_eq!(tree_4.get(b"key_k")?.unwrap().as_ref(), b"val_kk");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
|
|
|
@@ -480,15 +480,15 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_c")?, Some(b"val_c".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_c")?.unwrap().as_ref(), b"val_c");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_f")?, Some(b"val_f".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_f")?.unwrap().as_ref(), b"val_f");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
|
|
|
@@ -530,11 +530,11 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_aa".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_aa");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 1);
|
|
|
- assert_eq!(tree_2.get(b"key_f")?, Some(b"val_ff".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_f")?.unwrap().as_ref(), b"val_ff");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
|
|
|
@@ -551,17 +551,17 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_c")?, Some(b"val_c".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_c")?.unwrap().as_ref(), b"val_c");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_f")?, Some(b"val_f".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_f")?.unwrap().as_ref(), b"val_f");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
|
|
|
// Now we are going to revert the diffs sequence going backwards
|
|
|
// and verify the database state mutates accordingly
|
|
|
@@ -578,20 +578,20 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_bb".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_bb");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_e")?, Some(b"val_e".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_e")?.unwrap().as_ref(), b"val_e");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_j")?, Some(b"val_j".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_k")?, Some(b"val_kk".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_j")?.unwrap().as_ref(), b"val_j");
|
|
|
+ assert_eq!(tree_4.get(b"key_k")?.unwrap().as_ref(), b"val_kk");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
|
|
|
overlay.apply_diff(&sequence[1].inverse())?;
|
|
|
db.flush_default_mode()?;
|
|
|
@@ -605,17 +605,17 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
assert!(tree_6.is_empty()?);
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_j")?, Some(b"val_j".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_k")?, Some(b"val_k".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_j")?.unwrap().as_ref(), b"val_j");
|
|
|
+ assert_eq!(tree_4.get(b"key_k")?.unwrap().as_ref(), b"val_k");
|
|
|
|
|
|
overlay.apply_diff(&sequence[0].inverse())?;
|
|
|
db.flush_default_mode()?;
|
|
|
@@ -641,11 +641,11 @@ fn database_overlay_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_j")?, Some(b"val_j".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
+ assert_eq!(tree_4.get(b"key_j")?.unwrap().as_ref(), b"val_j");
|
|
|
|
|
|
Ok(())
|
|
|
}
|
|
|
@@ -848,16 +848,16 @@ fn database_overlay_rebuild_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert!(tree_2.is_empty()?);
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert!(tree_5.is_empty()?);
|
|
|
let tree_6 = db.open_tree_default(TREE_6)?;
|
|
|
@@ -988,14 +988,14 @@ fn database_overlay_rebuild_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_bb".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_bb");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_e")?, Some(b"val_e".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_e")?.unwrap().as_ref(), b"val_e");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
|
|
|
assert_eq!(overlay.state.initial_tree_names.len(), 3);
|
|
|
assert!(overlay.state.initial_tree_names.contains(&TREE_1.into()));
|
|
|
@@ -1095,15 +1095,15 @@ fn database_overlay_rebuild_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_bb".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_c")?, Some(b"val_cc".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_bb");
|
|
|
+ assert_eq!(tree_1.get(b"key_c")?.unwrap().as_ref(), b"val_cc");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 1);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 2);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
- assert_eq!(tree_4.get(b"key_f")?, Some(b"val_f".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
+ assert_eq!(tree_4.get(b"key_f")?.unwrap().as_ref(), b"val_f");
|
|
|
|
|
|
// Since we removed everything, current overlay must not have
|
|
|
// diffs over the tree, therefore its safe to keep using it
|
|
|
@@ -1278,10 +1278,10 @@ fn database_overlay_rebuild_state() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
|
|
|
Ok(())
|
|
|
}
|
|
|
@@ -1472,16 +1472,16 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert!(tree_2.is_empty()?);
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert!(tree_5.is_empty()?);
|
|
|
|
|
|
@@ -1543,18 +1543,18 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_e")?, Some(b"val_e".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_e")?.unwrap().as_ref(), b"val_e");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
|
|
|
assert_eq!(overlay.state.initial_tree_names.len(), 5);
|
|
|
assert!(overlay.state.initial_tree_names.contains(&TREE_1.into()));
|
|
|
@@ -1605,18 +1605,18 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_f")?, Some(b"val_f".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_f")?.unwrap().as_ref(), b"val_f");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
|
|
|
// Since we removed everything, current overlay must not have
|
|
|
// diffs over the tree, just the protected opened references,
|
|
|
@@ -1701,21 +1701,21 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_2 = db.open_tree_default(TREE_2)?;
|
|
|
assert_eq!(tree_2.len()?, 2);
|
|
|
- assert_eq!(tree_2.get(b"key_d")?, Some(b"val_d".into()));
|
|
|
- assert_eq!(tree_2.get(b"key_e")?, Some(b"val_e".into()));
|
|
|
+ assert_eq!(tree_2.get(b"key_d")?.unwrap().as_ref(), b"val_d");
|
|
|
+ assert_eq!(tree_2.get(b"key_e")?.unwrap().as_ref(), b"val_e");
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
let tree_5 = db.open_tree_default(TREE_5)?;
|
|
|
assert_eq!(tree_5.len()?, 1);
|
|
|
- assert_eq!(tree_5.get(b"key_h")?, Some(b"val_h".into()));
|
|
|
+ assert_eq!(tree_5.get(b"key_h")?.unwrap().as_ref(), b"val_h");
|
|
|
|
|
|
overlay.apply_diff(&sequence[1].inverse())?;
|
|
|
db.flush_default_mode()?;
|
|
|
@@ -1728,14 +1728,14 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 2);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
- assert_eq!(tree_1.get(b"key_b")?, Some(b"val_b".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
+ assert_eq!(tree_1.get(b"key_b")?.unwrap().as_ref(), b"val_b");
|
|
|
let tree_3 = db.open_tree_default(TREE_3)?;
|
|
|
assert_eq!(tree_3.len()?, 1);
|
|
|
- assert_eq!(tree_3.get(b"key_i")?, Some(b"val_i".into()));
|
|
|
+ assert_eq!(tree_3.get(b"key_i")?.unwrap().as_ref(), b"val_i");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
|
|
|
overlay.apply_diff(&sequence[0].inverse())?;
|
|
|
db.flush_default_mode()?;
|
|
|
@@ -1768,10 +1768,10 @@ fn database_overlay_protected_trees() -> Result<()> {
|
|
|
|
|
|
let tree_1 = db.open_tree_default(TREE_1)?;
|
|
|
assert_eq!(tree_1.len()?, 1);
|
|
|
- assert_eq!(tree_1.get(b"key_a")?, Some(b"val_a".into()));
|
|
|
+ assert_eq!(tree_1.get(b"key_a")?.unwrap().as_ref(), b"val_a");
|
|
|
let tree_4 = db.open_tree_default(TREE_4)?;
|
|
|
assert_eq!(tree_4.len()?, 1);
|
|
|
- assert_eq!(tree_4.get(b"key_g")?, Some(b"val_g".into()));
|
|
|
+ assert_eq!(tree_4.get(b"key_g")?.unwrap().as_ref(), b"val_g");
|
|
|
|
|
|
Ok(())
|
|
|
}
|