From 72cc61c987d29eb4fc41db1c3e2f2c92f9b3ebac Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 23 Jan 2013 14:27:21 +0100 Subject: add undo unit_test and fix Buffer --- src/unit_tests.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/unit_tests.cc') 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() -- cgit v1.2.3