Lines Matching refs:argvars

257 assert_equal_common(typval_T *argvars, assert_type_T atype)  in assert_equal_common()  argument
261 if (tv_equal(&argvars[0], &argvars[1], FALSE, FALSE) in assert_equal_common()
265 fill_assert_error(&ga, &argvars[2], NULL, &argvars[0], &argvars[1], in assert_equal_common()
275 assert_match_common(typval_T *argvars, assert_type_T atype) in assert_match_common() argument
285 && (check_for_string_arg(argvars, 0) == FAIL in assert_match_common()
286 || check_for_string_arg(argvars, 1) == FAIL in assert_match_common()
287 || check_for_opt_string_arg(argvars, 2) == FAIL)) in assert_match_common()
290 pat = tv_get_string_buf_chk(&argvars[0], buf1); in assert_match_common()
291 text = tv_get_string_buf_chk(&argvars[1], buf2); in assert_match_common()
296 fill_assert_error(&ga, &argvars[2], NULL, &argvars[0], &argvars[1], in assert_match_common()
310 assert_bool(typval_T *argvars, int isTrue) in assert_bool() argument
315 if (argvars[0].v_type == VAR_BOOL in assert_bool()
316 && argvars[0].vval.v_number == (isTrue ? VVAL_TRUE : VVAL_FALSE)) in assert_bool()
318 if (argvars[0].v_type != VAR_NUMBER in assert_bool()
319 || (tv_get_number_chk(&argvars[0], &error) == 0) == isTrue in assert_bool()
323 fill_assert_error(&ga, &argvars[1], in assert_bool()
325 NULL, &argvars[0], ASSERT_OTHER); in assert_bool()
334 assert_append_cmd_or_arg(garray_T *gap, typval_T *argvars, char_u *cmd) in assert_append_cmd_or_arg() argument
339 if (argvars[1].v_type != VAR_UNKNOWN && argvars[2].v_type != VAR_UNKNOWN) in assert_append_cmd_or_arg()
341 ga_concat(gap, echo_string(&argvars[2], &tofree, numbuf, 0)); in assert_append_cmd_or_arg()
349 assert_beeps(typval_T *argvars, int no_beep) in assert_beeps() argument
355 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in assert_beeps()
358 cmd = tv_get_string_chk(&argvars[0]); in assert_beeps()
385 f_assert_beeps(typval_T *argvars, typval_T *rettv) in f_assert_beeps() argument
387 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_assert_beeps()
390 rettv->vval.v_number = assert_beeps(argvars, FALSE); in f_assert_beeps()
397 f_assert_nobeep(typval_T *argvars, typval_T *rettv) in f_assert_nobeep() argument
399 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_assert_nobeep()
402 rettv->vval.v_number = assert_beeps(argvars, TRUE); in f_assert_nobeep()
409 f_assert_equal(typval_T *argvars, typval_T *rettv) in f_assert_equal() argument
411 rettv->vval.v_number = assert_equal_common(argvars, ASSERT_EQUAL); in f_assert_equal()
415 assert_equalfile(typval_T *argvars) in assert_equalfile() argument
420 char_u *fname1 = tv_get_string_buf_chk(&argvars[0], buf1); in assert_equalfile()
421 char_u *fname2 = tv_get_string_buf_chk(&argvars[1], buf2); in assert_equalfile()
500 if (argvars[2].v_type != VAR_UNKNOWN) in assert_equalfile()
505 ga_concat(&ga, echo_string(&argvars[2], &tofree, numbuf, 0)); in assert_equalfile()
534 f_assert_equalfile(typval_T *argvars, typval_T *rettv) in f_assert_equalfile() argument
537 && (check_for_string_arg(argvars, 0) == FAIL in f_assert_equalfile()
538 || check_for_string_arg(argvars, 1) == FAIL in f_assert_equalfile()
539 || check_for_opt_string_arg(argvars, 2) == FAIL)) in f_assert_equalfile()
542 rettv->vval.v_number = assert_equalfile(argvars); in f_assert_equalfile()
549 f_assert_notequal(typval_T *argvars, typval_T *rettv) in f_assert_notequal() argument
551 rettv->vval.v_number = assert_equal_common(argvars, ASSERT_NOTEQUAL); in f_assert_notequal()
558 f_assert_exception(typval_T *argvars, typval_T *rettv) in f_assert_exception() argument
564 && (check_for_string_arg(argvars, 0) == FAIL in f_assert_exception()
565 || check_for_opt_string_arg(argvars, 1) == FAIL)) in f_assert_exception()
568 error = tv_get_string_chk(&argvars[0]); in f_assert_exception()
581 fill_assert_error(&ga, &argvars[1], NULL, &argvars[0], in f_assert_exception()
593 f_assert_fails(typval_T *argvars, typval_T *rettv) in f_assert_fails() argument
601 if (check_for_string_or_number_arg(argvars, 0) == FAIL in f_assert_fails()
602 || check_for_opt_string_or_list_arg(argvars, 1) == FAIL in f_assert_fails()
603 || (argvars[1].v_type != VAR_UNKNOWN in f_assert_fails()
604 && (argvars[2].v_type != VAR_UNKNOWN in f_assert_fails()
605 && (check_for_opt_number_arg(argvars, 3) == FAIL in f_assert_fails()
606 || (argvars[3].v_type != VAR_UNKNOWN in f_assert_fails()
607 && check_for_opt_string_arg(argvars, 4) == FAIL))))) in f_assert_fails()
610 cmd = tv_get_string_chk(&argvars[0]); in f_assert_fails()
622 assert_append_cmd_or_arg(&ga, argvars, cmd); in f_assert_fails()
627 else if (argvars[1].v_type != VAR_UNKNOWN) in f_assert_fails()
637 if (argvars[1].v_type == VAR_STRING) in f_assert_fails()
639 expected = tv_get_string_buf_chk(&argvars[1], buf); in f_assert_fails()
643 else if (argvars[1].v_type == VAR_LIST) in f_assert_fails()
645 list_T *list = argvars[1].vval.v_list; in f_assert_fails()
679 if (!error_found && argvars[2].v_type != VAR_UNKNOWN in f_assert_fails()
680 && argvars[3].v_type != VAR_UNKNOWN) in f_assert_fails()
682 if (argvars[3].v_type != VAR_NUMBER) in f_assert_fails()
687 else if (argvars[3].vval.v_number >= 0 in f_assert_fails()
688 && argvars[3].vval.v_number != emsg_assert_fails_lnum) in f_assert_fails()
693 if (!error_found && argvars[4].v_type != VAR_UNKNOWN) in f_assert_fails()
695 if (argvars[4].v_type != VAR_STRING) in f_assert_fails()
700 else if (argvars[4].vval.v_string != NULL in f_assert_fails()
701 && !pattern_match(argvars[4].vval.v_string, in f_assert_fails()
730 fill_assert_error(&ga, &argvars[2], expected_str, in f_assert_fails()
731 &argvars[error_found_index], &actual_tv, ASSERT_OTHER); in f_assert_fails()
733 assert_append_cmd_or_arg(&ga, argvars, cmd); in f_assert_fails()
760 f_assert_false(typval_T *argvars, typval_T *rettv) in f_assert_false() argument
762 rettv->vval.v_number = assert_bool(argvars, FALSE); in f_assert_false()
766 assert_inrange(typval_T *argvars) in assert_inrange() argument
775 if (argvars[0].v_type == VAR_FLOAT in assert_inrange()
776 || argvars[1].v_type == VAR_FLOAT in assert_inrange()
777 || argvars[2].v_type == VAR_FLOAT) in assert_inrange()
779 float_T flower = tv_get_float(&argvars[0]); in assert_inrange()
780 float_T fupper = tv_get_float(&argvars[1]); in assert_inrange()
781 float_T factual = tv_get_float(&argvars[2]); in assert_inrange()
786 if (argvars[3].v_type != VAR_UNKNOWN) in assert_inrange()
788 ga_concat(&ga, tv2string(&argvars[3], &tofree, numbuf, 0)); in assert_inrange()
805 varnumber_T lower = tv_get_number_chk(&argvars[0], &error); in assert_inrange()
806 varnumber_T upper = tv_get_number_chk(&argvars[1], &error); in assert_inrange()
807 varnumber_T actual = tv_get_number_chk(&argvars[2], &error); in assert_inrange()
814 if (argvars[3].v_type != VAR_UNKNOWN) in assert_inrange()
816 ga_concat(&ga, tv2string(&argvars[3], &tofree, numbuf, 0)); in assert_inrange()
837 f_assert_inrange(typval_T *argvars, typval_T *rettv) in f_assert_inrange() argument
839 if (check_for_float_or_nr_arg(argvars, 0) == FAIL in f_assert_inrange()
840 || check_for_float_or_nr_arg(argvars, 1) == FAIL in f_assert_inrange()
841 || check_for_float_or_nr_arg(argvars, 2) == FAIL in f_assert_inrange()
842 || check_for_opt_string_arg(argvars, 3) == FAIL) in f_assert_inrange()
845 rettv->vval.v_number = assert_inrange(argvars); in f_assert_inrange()
852 f_assert_match(typval_T *argvars, typval_T *rettv) in f_assert_match() argument
854 rettv->vval.v_number = assert_match_common(argvars, ASSERT_MATCH); in f_assert_match()
861 f_assert_notmatch(typval_T *argvars, typval_T *rettv) in f_assert_notmatch() argument
863 rettv->vval.v_number = assert_match_common(argvars, ASSERT_NOTMATCH); in f_assert_notmatch()
870 f_assert_report(typval_T *argvars, typval_T *rettv) in f_assert_report() argument
874 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_assert_report()
878 ga_concat(&ga, tv_get_string(&argvars[0])); in f_assert_report()
888 f_assert_true(typval_T *argvars, typval_T *rettv) in f_assert_true() argument
890 rettv->vval.v_number = assert_bool(argvars, TRUE); in f_assert_true()
897 f_test_alloc_fail(typval_T *argvars, typval_T *rettv UNUSED) in f_test_alloc_fail() argument
900 && (check_for_number_arg(argvars, 0) == FAIL in f_test_alloc_fail()
901 || check_for_number_arg(argvars, 1) == FAIL in f_test_alloc_fail()
902 || check_for_number_arg(argvars, 2) == FAIL)) in f_test_alloc_fail()
905 if (argvars[0].v_type != VAR_NUMBER in f_test_alloc_fail()
906 || argvars[0].vval.v_number <= 0 in f_test_alloc_fail()
907 || argvars[1].v_type != VAR_NUMBER in f_test_alloc_fail()
908 || argvars[1].vval.v_number < 0 in f_test_alloc_fail()
909 || argvars[2].v_type != VAR_NUMBER) in f_test_alloc_fail()
913 alloc_fail_id = argvars[0].vval.v_number; in f_test_alloc_fail()
916 alloc_fail_countdown = argvars[1].vval.v_number; in f_test_alloc_fail()
917 alloc_fail_repeat = argvars[2].vval.v_number; in f_test_alloc_fail()
926 f_test_autochdir(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_test_autochdir()
937 f_test_feedinput(typval_T *argvars, typval_T *rettv UNUSED) in f_test_feedinput() argument
942 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_test_feedinput()
945 val = tv_get_string_chk(&argvars[0]); in f_test_feedinput()
964 f_test_getvalue(typval_T *argvars, typval_T *rettv) in f_test_getvalue() argument
966 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_test_getvalue()
969 if (argvars[0].v_type != VAR_STRING) in f_test_getvalue()
973 char_u *name = tv_get_string(&argvars[0]); in f_test_getvalue()
986 f_test_option_not_set(typval_T *argvars, typval_T *rettv UNUSED) in f_test_option_not_set() argument
990 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_test_option_not_set()
993 if (argvars[0].v_type != VAR_STRING) in f_test_option_not_set()
997 name = tv_get_string(&argvars[0]); in f_test_option_not_set()
1007 f_test_override(typval_T *argvars, typval_T *rettv UNUSED) in f_test_override() argument
1014 && (check_for_string_arg(argvars, 0) == FAIL in f_test_override()
1015 || check_for_number_arg(argvars, 1) == FAIL)) in f_test_override()
1018 if (argvars[0].v_type != VAR_STRING in f_test_override()
1019 || (argvars[1].v_type) != VAR_NUMBER) in f_test_override()
1023 name = tv_get_string(&argvars[0]); in f_test_override()
1024 val = (int)tv_get_number(&argvars[1]); in f_test_override()
1083 f_test_refcount(typval_T *argvars, typval_T *rettv) in f_test_refcount() argument
1087 switch (argvars[0].v_type) in f_test_refcount()
1101 if (argvars[0].vval.v_job != NULL) in f_test_refcount()
1102 retval = argvars[0].vval.v_job->jv_refcount - 1; in f_test_refcount()
1107 if (argvars[0].vval.v_channel != NULL) in f_test_refcount()
1108 retval = argvars[0].vval.v_channel->ch_refcount - 1; in f_test_refcount()
1112 if (argvars[0].vval.v_string != NULL) in f_test_refcount()
1116 fp = find_func(argvars[0].vval.v_string, FALSE, NULL); in f_test_refcount()
1122 if (argvars[0].vval.v_partial != NULL) in f_test_refcount()
1123 retval = argvars[0].vval.v_partial->pt_refcount - 1; in f_test_refcount()
1126 if (argvars[0].vval.v_blob != NULL) in f_test_refcount()
1127 retval = argvars[0].vval.v_blob->bv_refcount - 1; in f_test_refcount()
1130 if (argvars[0].vval.v_list != NULL) in f_test_refcount()
1131 retval = argvars[0].vval.v_list->lv_refcount - 1; in f_test_refcount()
1134 if (argvars[0].vval.v_dict != NULL) in f_test_refcount()
1135 retval = argvars[0].vval.v_dict->dv_refcount - 1; in f_test_refcount()
1148 f_test_garbagecollect_now(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_test_garbagecollect_now()
1159 f_test_garbagecollect_soon(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_test_garbagecollect_soon()
1168 f_test_ignore_error(typval_T *argvars, typval_T *rettv UNUSED) in f_test_ignore_error() argument
1170 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_test_ignore_error()
1173 if (argvars[0].v_type != VAR_STRING) in f_test_ignore_error()
1176 ignore_error_for_testing(tv_get_string(&argvars[0])); in f_test_ignore_error()
1180 f_test_null_blob(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_blob()
1188 f_test_null_channel(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_channel()
1196 f_test_null_dict(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_dict()
1203 f_test_null_job(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_job()
1211 f_test_null_list(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_list()
1217 f_test_null_function(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_function()
1224 f_test_null_partial(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_partial()
1231 f_test_null_string(typval_T *argvars UNUSED, typval_T *rettv) in f_test_null_string()
1238 f_test_unknown(typval_T *argvars UNUSED, typval_T *rettv) in f_test_unknown()
1244 f_test_void(typval_T *argvars UNUSED, typval_T *rettv) in f_test_void()
1251 f_test_scrollbar(typval_T *argvars, typval_T *rettv UNUSED) in f_test_scrollbar() argument
1258 if (check_for_string_arg(argvars, 0) == FAIL in f_test_scrollbar()
1259 || check_for_number_arg(argvars, 1) == FAIL in f_test_scrollbar()
1260 || check_for_number_arg(argvars, 2) == FAIL) in f_test_scrollbar()
1263 if (argvars[0].v_type != VAR_STRING in f_test_scrollbar()
1264 || (argvars[1].v_type) != VAR_NUMBER in f_test_scrollbar()
1265 || (argvars[2].v_type) != VAR_NUMBER) in f_test_scrollbar()
1270 which = tv_get_string(&argvars[0]); in f_test_scrollbar()
1271 value = tv_get_number(&argvars[1]); in f_test_scrollbar()
1272 dragging = tv_get_number(&argvars[2]); in f_test_scrollbar()
1294 f_test_setmouse(typval_T *argvars, typval_T *rettv UNUSED) in f_test_setmouse() argument
1297 && (check_for_number_arg(argvars, 0) == FAIL in f_test_setmouse()
1298 || check_for_number_arg(argvars, 1) == FAIL)) in f_test_setmouse()
1301 if (argvars[0].v_type != VAR_NUMBER || (argvars[1].v_type) != VAR_NUMBER) in f_test_setmouse()
1307 mouse_row = (time_t)tv_get_number(&argvars[0]) - 1; in f_test_setmouse()
1308 mouse_col = (time_t)tv_get_number(&argvars[1]) - 1; in f_test_setmouse()
1312 f_test_gui_mouse_event(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_test_gui_mouse_event()
1321 if (check_for_number_arg(argvars, 0) == FAIL in f_test_gui_mouse_event()
1322 || check_for_number_arg(argvars, 1) == FAIL in f_test_gui_mouse_event()
1323 || check_for_number_arg(argvars, 2) == FAIL in f_test_gui_mouse_event()
1324 || check_for_number_arg(argvars, 3) == FAIL in f_test_gui_mouse_event()
1325 || check_for_number_arg(argvars, 4) == FAIL) in f_test_gui_mouse_event()
1328 button = tv_get_number(&argvars[0]); in f_test_gui_mouse_event()
1329 row = tv_get_number(&argvars[1]); in f_test_gui_mouse_event()
1330 col = tv_get_number(&argvars[2]); in f_test_gui_mouse_event()
1331 repeated_click = tv_get_number(&argvars[3]); in f_test_gui_mouse_event()
1332 mods = tv_get_number(&argvars[4]); in f_test_gui_mouse_event()
1339 f_test_settime(typval_T *argvars, typval_T *rettv UNUSED) in f_test_settime() argument
1341 if (in_vim9script() && check_for_number_arg(argvars, 0) == FAIL) in f_test_settime()
1344 time_for_testing = (time_t)tv_get_number(&argvars[0]); in f_test_settime()
1348 f_test_gui_drop_files(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_test_gui_drop_files()
1359 if (check_for_list_arg(argvars, 0) == FAIL in f_test_gui_drop_files()
1360 || check_for_number_arg(argvars, 1) == FAIL in f_test_gui_drop_files()
1361 || check_for_number_arg(argvars, 2) == FAIL in f_test_gui_drop_files()
1362 || check_for_number_arg(argvars, 3) == FAIL) in f_test_gui_drop_files()
1365 row = tv_get_number(&argvars[1]); in f_test_gui_drop_files()
1366 col = tv_get_number(&argvars[2]); in f_test_gui_drop_files()
1367 mods = tv_get_number(&argvars[3]); in f_test_gui_drop_files()
1369 l = argvars[0].vval.v_list; in f_test_gui_drop_files()