summaryrefslogtreecommitdiff
path: root/src/unit_tests.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/unit_tests.cc')
-rw-r--r--src/unit_tests.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/unit_tests.cc b/src/unit_tests.cc
index 0793eedc..5e91de03 100644
--- a/src/unit_tests.cc
+++ b/src/unit_tests.cc
@@ -38,6 +38,15 @@ void test_buffer()
begin = buffer.end() - 1;
buffer.insert(buffer.end(), "kanaky\n");
assert(buffer.string(begin+1, buffer.end()) == "kanaky\n");
+
+ buffer.end_undo_group();
+
+ buffer.begin_undo_group();
+ buffer.erase(begin+1, buffer.end());
+ buffer.insert(buffer.end(), "mutch\n");
+ buffer.end_undo_group();
+ buffer.undo();
+ assert(buffer.string(buffer.end() - 7, buffer.end()) == "kanaky\n");
}
void test_editor()