@@ -192,7 +192,22 @@ process main {
v->insert_undo("4");
val_equal(v, {"1", "2", "3", "4"}) a;
assert(a);
-
+
+ buffer() buf;
+ buf->append("123");
+ value(buf) v;
+ val_equal(v, "123") a;
+ assert(a);
+ v->append("456789012345");
+ val_equal(v, "123456789012345") a;
+ buffer() numbuf;
+ numbuf->append("1");
+ numbuf->append("2");
+ v->substr(numbuf) sub_v;
+ val_equal(sub_v, "345") a;
exit("0");
}