in common/rusty_leveldb_sgx/src/memtable.rs [331:373]
fn test_memtable_iterator_reverse() {
let mt = get_memtable();
let mut iter = mt.iter();
// Bigger sequence number comes first
iter.next();
assert!(iter.valid());
assert_eq!(
current_key_val(&iter).unwrap().0,
vec![97, 98, 99, 1, 120, 0, 0, 0, 0, 0, 0].as_slice()
);
iter.next();
assert!(iter.valid());
assert_eq!(
current_key_val(&iter).unwrap().0,
vec![97, 98, 99, 1, 115, 0, 0, 0, 0, 0, 0].as_slice()
);
iter.next();
assert!(iter.valid());
assert_eq!(
current_key_val(&iter).unwrap().0,
vec![97, 98, 100, 1, 121, 0, 0, 0, 0, 0, 0].as_slice()
);
iter.prev();
assert!(iter.valid());
assert_eq!(
current_key_val(&iter).unwrap().0,
vec![97, 98, 99, 1, 115, 0, 0, 0, 0, 0, 0].as_slice()
);
iter.prev();
assert!(iter.valid());
assert_eq!(
current_key_val(&iter).unwrap().0,
vec![97, 98, 99, 1, 120, 0, 0, 0, 0, 0, 0].as_slice()
);
iter.prev();
assert!(!iter.valid());
}