diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/lisp/auth-source-tests.el | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/lisp/auth-source-tests.el b/test/lisp/auth-source-tests.el index 1f6737cb7c8..be516f2c40d 100644 --- a/test/lisp/auth-source-tests.el +++ b/test/lisp/auth-source-tests.el | |||
| @@ -208,6 +208,25 @@ | |||
| 208 | ("login" . "user1") | 208 | ("login" . "user1") |
| 209 | ("machine" . "mymachine1")))))) | 209 | ("machine" . "mymachine1")))))) |
| 210 | 210 | ||
| 211 | (ert-deftest auth-source-test-netrc-parse-one () | ||
| 212 | (should (equal (auth-source--test-netrc-parse-one--all | ||
| 213 | "machine host1\n# comment\n") | ||
| 214 | '("machine" "host1"))) | ||
| 215 | (should (equal (auth-source--test-netrc-parse-one--all | ||
| 216 | "machine host1\n \n \nmachine host2\n") | ||
| 217 | '("machine" "host1" "machine" "host2")))) | ||
| 218 | |||
| 219 | (defun auth-source--test-netrc-parse-one--all (text) | ||
| 220 | "Parse TEXT with `auth-source-netrc-parse-one' until end,return list." | ||
| 221 | (with-temp-buffer | ||
| 222 | (insert text) | ||
| 223 | (goto-char (point-min)) | ||
| 224 | (let ((one (auth-source-netrc-parse-one)) all) | ||
| 225 | (while one | ||
| 226 | (push one all) | ||
| 227 | (setq one (auth-source-netrc-parse-one))) | ||
| 228 | (nreverse all)))) | ||
| 229 | |||
| 211 | (ert-deftest auth-source-test-format-prompt () | 230 | (ert-deftest auth-source-test-format-prompt () |
| 212 | (should (equal (auth-source-format-prompt "test %u %h %p" '((?u "user") (?h "host"))) | 231 | (should (equal (auth-source-format-prompt "test %u %h %p" '((?u "user") (?h "host"))) |
| 213 | "test user host %p"))) | 232 | "test user host %p"))) |