static void setup(void) { static int undo_levels = 10; int ret_code; init_undo_list_for_tests(&exec_func, &undo_levels); cmd_group_begin("msg1"); ret_code = add_operation(OP_MOVE, NULL, NULL, "do_msg1", "undo_msg1"); assert(ret_code == 0); cmd_group_end(); cmd_group_begin("msg2"); ret_code = add_operation(OP_MOVE, NULL, NULL, "do_msg2_cmd1", "undo_msg2_cmd1"); assert(ret_code == 0); ret_code = add_operation(OP_MOVE, NULL, NULL, "do_msg2_cmd2", "undo_msg2_cmd2"); assert(ret_code == 0); cmd_group_end(); cmd_group_begin("msg3"); ret_code = add_operation(OP_MOVE, NULL, NULL, "do_msg3", "undo_msg3"); assert(ret_code == 0); cmd_group_end(); }
SETUP() { static int undo_levels = 10; i = 0; init_undo_list_for_tests(&execute, &undo_levels); }
SETUP() { static int undo_levels = 10; init_undo_list_for_tests(&exec_func, &undo_levels); cfg.use_system_calls = 1; cfg.slow_fs_list = strdup(""); }
static void test_negative_undolevel(void) { static int undo_levels = -1; init_undo_list_for_tests(&execute_dummy, &undo_levels); cmd_group_begin("msg4"); assert_int_equal(0, add_operation(OP_MOVE, NULL, NULL, "do_msg4", "undo_msg4")); cmd_group_end(); assert_int_equal(-1, undo_group()); }
SETUP() { static int undo_levels = 10; init_undo_list_for_tests(&exec_func, &undo_levels); cfg.use_system_calls = 1; cfg.slow_fs_list = strdup(""); cfg.delete_prg = strdup(""); lwin.list_rows = 0; lwin.dir_entry = NULL; rwin.list_rows = 0; rwin.dir_entry = NULL; }