comparison src/evalfunc.c @ 13272:abaebba89fd4 v8.0.1510

patch 8.0.1510: cannot test if a command causes a beep commit https://github.com/vim/vim/commit/b48e96f61c87a64e38e3ac50732c92a84a4833b8 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 13 12:26:14 2018 +0100 patch 8.0.1510: cannot test if a command causes a beep Problem: Cannot test if a command causes a beep. Solution: Add assert_beeps().
author Christian Brabandt <cb@256bit.org>
date Tue, 13 Feb 2018 12:30:07 +0100
parents 69278c25429d
children 28ae299c6af0
comparison
equal deleted inserted replaced
13271:c716b01fb96d 13272:abaebba89fd4
42 static void f_append(typval_T *argvars, typval_T *rettv); 42 static void f_append(typval_T *argvars, typval_T *rettv);
43 static void f_argc(typval_T *argvars, typval_T *rettv); 43 static void f_argc(typval_T *argvars, typval_T *rettv);
44 static void f_argidx(typval_T *argvars, typval_T *rettv); 44 static void f_argidx(typval_T *argvars, typval_T *rettv);
45 static void f_arglistid(typval_T *argvars, typval_T *rettv); 45 static void f_arglistid(typval_T *argvars, typval_T *rettv);
46 static void f_argv(typval_T *argvars, typval_T *rettv); 46 static void f_argv(typval_T *argvars, typval_T *rettv);
47 static void f_assert_beeps(typval_T *argvars, typval_T *rettv);
47 static void f_assert_equal(typval_T *argvars, typval_T *rettv); 48 static void f_assert_equal(typval_T *argvars, typval_T *rettv);
48 static void f_assert_exception(typval_T *argvars, typval_T *rettv); 49 static void f_assert_exception(typval_T *argvars, typval_T *rettv);
49 static void f_assert_fails(typval_T *argvars, typval_T *rettv); 50 static void f_assert_fails(typval_T *argvars, typval_T *rettv);
50 static void f_assert_false(typval_T *argvars, typval_T *rettv); 51 static void f_assert_false(typval_T *argvars, typval_T *rettv);
51 static void f_assert_inrange(typval_T *argvars, typval_T *rettv); 52 static void f_assert_inrange(typval_T *argvars, typval_T *rettv);
481 {"arglistid", 0, 2, f_arglistid}, 482 {"arglistid", 0, 2, f_arglistid},
482 {"argv", 0, 1, f_argv}, 483 {"argv", 0, 1, f_argv},
483 #ifdef FEAT_FLOAT 484 #ifdef FEAT_FLOAT
484 {"asin", 1, 1, f_asin}, /* WJMc */ 485 {"asin", 1, 1, f_asin}, /* WJMc */
485 #endif 486 #endif
487 {"assert_beeps", 1, 2, f_assert_beeps},
486 {"assert_equal", 2, 3, f_assert_equal}, 488 {"assert_equal", 2, 3, f_assert_equal},
487 {"assert_exception", 1, 2, f_assert_exception}, 489 {"assert_exception", 1, 2, f_assert_exception},
488 {"assert_fails", 1, 2, f_assert_fails}, 490 {"assert_fails", 1, 2, f_assert_fails},
489 {"assert_false", 1, 2, f_assert_false}, 491 {"assert_false", 1, 2, f_assert_false},
490 {"assert_inrange", 3, 4, f_assert_inrange}, 492 {"assert_inrange", 3, 4, f_assert_inrange},
1273 list_append_string(rettv->vval.v_list, 1275 list_append_string(rettv->vval.v_list,
1274 alist_name(&ARGLIST[idx]), -1); 1276 alist_name(&ARGLIST[idx]), -1);
1275 } 1277 }
1276 1278
1277 /* 1279 /*
1280 * "assert_beeps(cmd [, error])" function
1281 */
1282 static void
1283 f_assert_beeps(typval_T *argvars, typval_T *rettv UNUSED)
1284 {
1285 assert_beeps(argvars);
1286 }
1287
1288 /*
1278 * "assert_equal(expected, actual[, msg])" function 1289 * "assert_equal(expected, actual[, msg])" function
1279 */ 1290 */
1280 static void 1291 static void
1281 f_assert_equal(typval_T *argvars, typval_T *rettv UNUSED) 1292 f_assert_equal(typval_T *argvars, typval_T *rettv UNUSED)
1282 { 1293 {