Mercurial > vim
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 { |