| File tests/cmds/completion.c changed (mode: 100644) (index 1a0bc9825..8563cdb5c) |
| 8 |
8 |
#include "../../src/engine/completion.h" |
#include "../../src/engine/completion.h" |
| 9 |
9 |
#include "../../src/utils/macros.h" |
#include "../../src/utils/macros.h" |
| 10 |
10 |
|
|
|
11 |
|
#include "suite.h" |
|
12 |
|
|
| 11 |
13 |
enum { COM_WINDO }; |
enum { COM_WINDO }; |
| 12 |
14 |
|
|
| 13 |
15 |
static int dummy_cmd(const cmd_info_t *cmd_info); |
static int dummy_cmd(const cmd_info_t *cmd_info); |
| |
| ... |
... |
TEST(line_completion_no_args) |
| 327 |
329 |
{ |
{ |
| 328 |
330 |
char *buf; |
char *buf; |
| 329 |
331 |
|
|
|
332 |
|
line_completion_enabled = 1; |
|
333 |
|
|
| 330 |
334 |
vle_compl_reset(); |
vle_compl_reset(); |
| 331 |
335 |
assert_int_equal(0, vle_cmds_complete("notreallyacommand", NULL)); |
assert_int_equal(0, vle_cmds_complete("notreallyacommand", NULL)); |
| 332 |
336 |
|
|
| |
| ... |
... |
TEST(line_completion_args) |
| 347 |
351 |
{ |
{ |
| 348 |
352 |
char *buf; |
char *buf; |
| 349 |
353 |
|
|
|
354 |
|
line_completion_enabled = 1; |
|
355 |
|
|
| 350 |
356 |
vle_compl_reset(); |
vle_compl_reset(); |
| 351 |
357 |
assert_int_equal(0, vle_cmds_complete("notreally a command", NULL)); |
assert_int_equal(0, vle_cmds_complete("notreally a command", NULL)); |
| 352 |
358 |
|
|
| File tests/cmds/suite.c changed (mode: 100644) (index dcee2fbc8..74d3761f0) |
| ... |
... |
cmds_conf_t cmds_conf = { |
| 42 |
42 |
}; |
}; |
| 43 |
43 |
|
|
| 44 |
44 |
int swap_range; |
int swap_range; |
|
45 |
|
int line_completion_enabled; |
| 45 |
46 |
|
|
| 46 |
47 |
DEFINE_SUITE(); |
DEFINE_SUITE(); |
| 47 |
48 |
|
|
| |
| ... |
... |
SETUP() |
| 67 |
68 |
vle_cmds_add(&command, 1); |
vle_cmds_add(&command, 1); |
| 68 |
69 |
|
|
| 69 |
70 |
swap_range = 1; |
swap_range = 1; |
|
71 |
|
line_completion_enabled = 0; |
| 70 |
72 |
user_cmd_handler = &def_usercmd_cmd; |
user_cmd_handler = &def_usercmd_cmd; |
| 71 |
73 |
} |
} |
| 72 |
74 |
|
|
| |
| ... |
... |
TEARDOWN() |
| 78 |
80 |
static int |
static int |
| 79 |
81 |
complete_line(const char cmd_line[], void *extra_arg) |
complete_line(const char cmd_line[], void *extra_arg) |
| 80 |
82 |
{ |
{ |
| 81 |
|
vle_compl_reset(); |
|
| 82 |
|
vle_compl_add_match("whole-line1", ""); |
|
| 83 |
|
vle_compl_add_match("whole-line2", ""); |
|
| 84 |
|
vle_compl_finish_group(); |
|
| 85 |
|
vle_compl_add_last_match(cmd_line); |
|
|
83 |
|
if(line_completion_enabled) |
|
84 |
|
{ |
|
85 |
|
vle_compl_reset(); |
|
86 |
|
vle_compl_add_match("whole-line1", ""); |
|
87 |
|
vle_compl_add_match("whole-line2", ""); |
|
88 |
|
vle_compl_finish_group(); |
|
89 |
|
vle_compl_add_last_match(cmd_line); |
|
90 |
|
} |
| 86 |
91 |
return 0; |
return 0; |
| 87 |
92 |
} |
} |
| 88 |
93 |
|
|