diff options
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/process-tests.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/src/process-tests.el b/test/src/process-tests.el index 551b34ff371..2cc646e5a6c 100644 --- a/test/src/process-tests.el +++ b/test/src/process-tests.el | |||
| @@ -22,6 +22,7 @@ | |||
| 22 | ;;; Code: | 22 | ;;; Code: |
| 23 | 23 | ||
| 24 | (require 'ert) | 24 | (require 'ert) |
| 25 | (require 'puny) | ||
| 25 | 26 | ||
| 26 | ;; Timeout in seconds; the test fails if the timeout is reached. | 27 | ;; Timeout in seconds; the test fails if the timeout is reached. |
| 27 | (defvar process-test-sentinel-wait-timeout 2.0) | 28 | (defvar process-test-sentinel-wait-timeout 2.0) |
| @@ -215,5 +216,29 @@ | |||
| 215 | (string-to-list "stdout\n") | 216 | (string-to-list "stdout\n") |
| 216 | (string-to-list "stderr\n")))))) | 217 | (string-to-list "stderr\n")))))) |
| 217 | 218 | ||
| 219 | (ert-deftest lookup-family-specification () | ||
| 220 | "network-lookup-address-info should only accept valid family symbols." | ||
| 221 | (should-error (network-lookup-address-info "google.com" 'both)) | ||
| 222 | (should (network-lookup-address-info "google.com" 'ipv4)) | ||
| 223 | (should (network-lookup-address-info "google.com" 'ipv6))) | ||
| 224 | |||
| 225 | (ert-deftest lookup-unicode-domains () | ||
| 226 | "Unicode domains should fail" | ||
| 227 | (should-error (network-lookup-address-info "faß.de")) | ||
| 228 | (should (length (network-lookup-address-info (puny-encode-domain "faß.de"))))) | ||
| 229 | |||
| 230 | (ert-deftest lookup-google () | ||
| 231 | "Check that we can look up google IP addresses" | ||
| 232 | (let ((addresses-both (network-lookup-address-info "google.com")) | ||
| 233 | (addresses-v4 (network-lookup-address-info "google.com" 'ipv4)) | ||
| 234 | (addresses-v6 (network-lookup-address-info "google.com" 'ipv6))) | ||
| 235 | (should (length addresses-both)) | ||
| 236 | (should (length addresses-v4)) | ||
| 237 | (should (length addresses-v6)))) | ||
| 238 | |||
| 239 | (ert-deftest non-existent-lookup-failure () | ||
| 240 | "Check that looking up non-existent domain returns nil" | ||
| 241 | (should (eq nil (network-lookup-address-info "emacs.invalid")))) | ||
| 242 | |||
| 218 | (provide 'process-tests) | 243 | (provide 'process-tests) |
| 219 | ;; process-tests.el ends here. | 244 | ;; process-tests.el ends here. |