[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/with-simulated-input 82f8bada42 077/134: Fix tests
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/with-simulated-input 82f8bada42 077/134: Fix tests |
Date: |
Mon, 10 Jan 2022 23:00:06 -0500 (EST) |
branch: elpa/with-simulated-input
commit 82f8bada42ab83074f92491cf20ef2d2edd2befd
Author: Nikita Bloshchanevich <nikblos@outlook.com>
Commit: Nikita Bloshchanevich <nikblos@outlook.com>
Fix tests
---
tests/test-with-simulated-input.el | 2 +-
with-simulated-input.el | 9 +++++----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/tests/test-with-simulated-input.el
b/tests/test-with-simulated-input.el
index 568eae2590..d2d8a4dd60 100644
--- a/tests/test-with-simulated-input.el
+++ b/tests/test-with-simulated-input.el
@@ -118,7 +118,7 @@
(let ((greeting "hello")
(target "world"))
(expect
- (with-simulated-input (greeting "SPC" (insert target) "RET")
+ (with-simulated-input '(greeting "SPC" (insert target) "RET")
(read-string "Say hello: "))
:to-equal "hello world")))
diff --git a/with-simulated-input.el b/with-simulated-input.el
index 6c3f39af3c..c9d9939e1b 100644
--- a/with-simulated-input.el
+++ b/with-simulated-input.el
@@ -177,13 +177,14 @@ in `progn'."
([¬ symbolp] &rest &or stringp def-form)
form]
def-body)))
- (if (symbolp (car keys))
- (cl-callf list keys)
+ ;; (...) is supposed to be like '(), unless it is a function call or
+ ;; quote/list expression
+ (when (and (listp keys) (not (symbolp (car keys))))
(setq keys `(quote ,keys)))
(pcase keys
(`(quote ,x) (setq keys (cl-loop for key in x collect (if (consp key)
`',key key))))
- (`(list . keys) (cl-callf cdr keys))
- ((guard (not (listp keys))) (cl-callf list keys)))
+ (`(list . ,keys) (cl-callf cdr keys))
+ ((or (guard (not (listp keys))) (guard (symbolp (car keys)))) (cl-callf
list keys)))
`(with-simulated-input--1
(lambda ()
,@body)
- [nongnu] elpa/with-simulated-input ea666ecab7 064/134: Remove hacky closure modification, (continued)
- [nongnu] elpa/with-simulated-input ea666ecab7 064/134: Remove hacky closure modification, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input cc15ccfe5a 062/134: Switch CI to Github Actions, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input af15d1a1f5 068/134: Remove interpolation test, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 6ac56316df 074/134: Revert version change, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 057946280f 070/134: Greeting test: don't use dynamic forms, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 214ca2c4b1 087/134: Improve test coverage for current-idle-time advice, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 1a610d6587 089/134: Reorganize test suite, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input c8389984e6 088/134: Update Eldev file, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 15581a4459 076/134: (symbol ...) KEYS are now function-call strings, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 38454eae74 086/134: Improve test coverage for wsi-get-unbound-key, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 82f8bada42 077/134: Fix tests,
ELPA Syncer <=
- [nongnu] elpa/with-simulated-input 37047a2073 090/134: Add tests for loading and unloading, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 2f40b160f5 096/134: Re-enable test for byte-compiled code, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 3525ed7dc5 095/134: Merge branch 'bleeding-edge' into rewrite-bleed, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 8f335ad321 108/134: Implement warnings for inputs that have no effect, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 8b4d44c3aa 104/134: Clean up wording in tests, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input ee4d2b75fd 133/134: Version 3.0, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 4e918757ae 111/134: Implement warnings for no-op KEYS inside a variable value, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input addb2a0711 122/134: Improve KEYS validation logic and error messages, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 0f43fe46d4 134/134: Add CI status badge to README, ELPA Syncer, 2022/01/10
- [nongnu] elpa/with-simulated-input 235a93f0fc 060/134: Add test for run-time evaluation of KEYS, ELPA Syncer, 2022/01/10