fn main() {
use piece_tree::PieceTree;
let mut tree = PieceTree::new();
tree.insert(0, "Hello");
tree.insert(5, ", World!");
assert_eq!(tree.to_string(), "Hello, World!");
tree.try_undo(0);
assert_eq!(tree.to_string(), "Hello");
tree.try_redo(0);
assert_eq!(tree.to_string(), "Hello, World!");
}