| File tests/lua/api_menus.c changed (mode: 100644) (index a73c9a2e9..4c5cd1cf9) |
| ... |
... |
TEST(menus_loadcustom) |
| 70 |
70 |
"print(vifm.menus.loadcustom { title = 't' })"); |
"print(vifm.menus.loadcustom { title = 't' })"); |
| 71 |
71 |
|
|
| 72 |
72 |
/* Empty items. */ |
/* Empty items. */ |
| 73 |
|
GLUA_ENDS(vlua, "false", |
|
|
73 |
|
GLUA_EQ(vlua, "false", |
| 74 |
74 |
"print(vifm.menus.loadcustom { title = 't', items = { } })"); |
"print(vifm.menus.loadcustom { title = 't', items = { } })"); |
| 75 |
75 |
|
|
| 76 |
76 |
/* Items of invalid type. */ |
/* Items of invalid type. */ |
| |
| ... |
... |
TEST(menus_loadcustom) |
| 78 |
78 |
"print(vifm.menus.loadcustom({ title = 'title', items = { {} } }))"); |
"print(vifm.menus.loadcustom({ title = 'title', items = { {} } }))"); |
| 79 |
79 |
|
|
| 80 |
80 |
/* Non-navigatable menu. */ |
/* Non-navigatable menu. */ |
| 81 |
|
GLUA_ENDS(vlua, "true", |
|
|
81 |
|
GLUA_EQ(vlua, "true", |
| 82 |
82 |
"print(vifm.menus.loadcustom { title = 't', items = { 'a', 'b' } })"); |
"print(vifm.menus.loadcustom { title = 't', items = { 'a', 'b' } })"); |
| 83 |
83 |
assert_true(vle_mode_is(MENU_MODE)); |
assert_true(vle_mode_is(MENU_MODE)); |
| 84 |
84 |
assert_true(menus_get_view(menu_get_current()) == &lwin); |
assert_true(menus_get_view(menu_get_current()) == &lwin); |
| |
| ... |
... |
TEST(menus_loadcustom) |
| 86 |
86 |
assert_false(menu_get_current()->extra_data); |
assert_false(menu_get_current()->extra_data); |
| 87 |
87 |
|
|
| 88 |
88 |
/* Navigatable menu. */ |
/* Navigatable menu. */ |
| 89 |
|
GLUA_ENDS(vlua, "true", |
|
|
89 |
|
GLUA_EQ(vlua, "true", |
| 90 |
90 |
"print(vifm.menus.loadcustom {" |
"print(vifm.menus.loadcustom {" |
| 91 |
91 |
" title = 't'," |
" title = 't'," |
| 92 |
92 |
" items = { 'aaa', 'b' }," |
" items = { 'aaa', 'b' }," |