diff options
author | Philipp Stephani <phst@google.com> | 2019-05-05 01:23:44 +0200 |
---|---|---|
committer | Philipp Stephani <phst@google.com> | 2019-05-05 01:34:07 +0200 |
commit | e95ecbe14681d86cb4ddd17edbb77559fdc9bc09 (patch) | |
tree | 61ce9dbd588416416af383612871b1bd60b760af /test/data | |
parent | 27a9377d4235462ba61e51fdb1239b61133b5aee (diff) | |
download | emacs-e95ecbe14681d86cb4ddd17edbb77559fdc9bc09.tar.gz emacs-e95ecbe14681d86cb4ddd17edbb77559fdc9bc09.tar.bz2 emacs-e95ecbe14681d86cb4ddd17edbb77559fdc9bc09.zip |
Use extract_time in test module.
* test/data/emacs-module/mod-test.c (Fmod_test_sleep_until): Use
extract_time for time argument.
(signal_wrong_type_argument): Remove unused function.
* test/src/emacs-module-tests.el (mod-test-sleep-until): Remove
unnecessary ‘float-time’.
Diffstat (limited to 'test/data')
-rw-r--r-- | test/data/emacs-module/mod-test.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/test/data/emacs-module/mod-test.c b/test/data/emacs-module/mod-test.c index a9154fa167d..fccc60fe4dd 100644 --- a/test/data/emacs-module/mod-test.c +++ b/test/data/emacs-module/mod-test.c @@ -316,16 +316,6 @@ Fmod_test_invalid_finalizer (emacs_env *env, ptrdiff_t nargs, emacs_value *args, } static void -signal_wrong_type_argument (emacs_env *env, const char *predicate, - emacs_value arg) -{ - emacs_value symbol = env->intern (env, "wrong-type-argument"); - emacs_value elements[2] = {env->intern (env, predicate), arg}; - emacs_value data = env->funcall (env, env->intern (env, "list"), 2, elements); - env->non_local_exit_signal (env, symbol, data); -} - -static void signal_errno (emacs_env *env, const char *function) { const char *message = strerror (errno); @@ -345,16 +335,10 @@ Fmod_test_sleep_until (emacs_env *env, ptrdiff_t nargs, emacs_value *args, void *data) { assert (nargs == 2); - const double until_seconds = env->extract_float (env, args[0]); + const struct timespec until = env->extract_time (env, args[0]); if (env->non_local_exit_check (env)) return NULL; - if (until_seconds <= 0) - { - signal_wrong_type_argument (env, "cl-plusp", args[0]); - return NULL; - } const bool process_input = env->is_not_nil (env, args[1]); - const struct timespec until = dtotimespec (until_seconds); const struct timespec amount = make_timespec(0, 10000000); while (true) { |