use loro::{LoroDoc, LoroMap, ID};
#[test]
fn test_compact_change_store() {
let doc = LoroDoc::new();
doc.set_peer_id(0).unwrap();
let text = doc.get_text("text");
for i in 0..100 {
text.insert(i, "hello").unwrap();
}
let list = doc.get_list("list");
for _ in 0..100 {
let map = list.push_container(LoroMap::new()).unwrap();
for j in 0..100 {
map.insert(&j.to_string(), j).unwrap();
}
}
doc.commit();
doc.compact_change_store();
doc.checkout(&ID::new(0, 60).into()).unwrap();
}