add more case when overwrite version.
@@ -58,13 +58,16 @@ fn insert_and_get() {
assert_eq!(vec![3, 3, 3].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
// overwrite
- let state_db_txn = get_state_db_txn_from_tx_index(&store, 1u64, 2u32);
- state_db_txn.insert_raw("1", &[2], &[0, 2, 2]).unwrap();
+ let state_db_txn = get_state_db_txn_from_tx_index(&store, 1u64, 4u32);
+ state_db_txn.insert_raw("1", &[2], &[4, 4, 4]).unwrap();
state_db_txn.commit().unwrap();
- assert_eq!(vec![0, 2, 2].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
+ assert_eq!(vec![4, 4, 4].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
- let state_db_txn = get_state_db_txn_from_tx_index(&store, 1u64, 3u32);
- assert_eq!(vec![0, 2, 2].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
+ let state_db_txn = get_state_db_txn_from_tx_index(&store, 1u64, 2u32);
+ assert_eq!(vec![2, 2, 2].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
+
+ let state_db_txn = get_state_db_txn_from_tx_index(&store, 1u64, 5u32);
+ assert_eq!(vec![4, 4, 4].as_slice(), state_db_txn.get("1", &[2]).unwrap().as_ref());
}
#[test]
