diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-01-23 14:27:21 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-01-23 14:39:33 +0100 |
| commit | 72cc61c987d29eb4fc41db1c3e2f2c92f9b3ebac (patch) | |
| tree | 005812194ef4aba43602c144f19b6c32890984d5 /src/unit_tests.cc | |
| parent | 3404366b6593bbf372da35ef8c7ce6cde429cef7 (diff) | |
add undo unit_test and fix Buffer
Diffstat (limited to 'src/unit_tests.cc')
| -rw-r--r-- | src/unit_tests.cc | 9 |
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() |
