diff options
| author | Glenn Morris | 2015-06-05 16:29:41 -0400 |
|---|---|---|
| committer | Glenn Morris | 2015-06-05 16:29:41 -0400 |
| commit | 45fbcfe37da8e0caa941311626db77e94889fddb (patch) | |
| tree | 35c8d8daa70490dfa0ce209232479979ed6aff7a | |
| parent | 18942259ce798a4c5147c10f0cbb0c6138fca08c (diff) | |
| download | emacs-45fbcfe37da8e0caa941311626db77e94889fddb.tar.gz emacs-45fbcfe37da8e0caa941311626db77e94889fddb.zip | |
* test/automated/map-tests.el: Replace "assert" with "should".
| -rw-r--r-- | test/automated/map-tests.el | 186 |
1 files changed, 93 insertions, 93 deletions
diff --git a/test/automated/map-tests.el b/test/automated/map-tests.el index 2f7d4eb0572..96fc9b15a25 100644 --- a/test/automated/map-tests.el +++ b/test/automated/map-tests.el | |||
| @@ -56,18 +56,18 @@ Evaluate BODY for each created map. | |||
| 56 | 56 | ||
| 57 | (ert-deftest test-map-elt () | 57 | (ert-deftest test-map-elt () |
| 58 | (with-maps-do map | 58 | (with-maps-do map |
| 59 | (assert (= 3 (map-elt map 0))) | 59 | (should (= 3 (map-elt map 0))) |
| 60 | (assert (= 4 (map-elt map 1))) | 60 | (should (= 4 (map-elt map 1))) |
| 61 | (assert (= 5 (map-elt map 2))) | 61 | (should (= 5 (map-elt map 2))) |
| 62 | (assert (null (map-elt map -1))) | 62 | (should (null (map-elt map -1))) |
| 63 | (assert (null (map-elt map 4))))) | 63 | (should (null (map-elt map 4))))) |
| 64 | 64 | ||
| 65 | (ert-deftest test-map-elt-default () | 65 | (ert-deftest test-map-elt-default () |
| 66 | (with-maps-do map | 66 | (with-maps-do map |
| 67 | (assert (= 5 (map-elt map 7 5))))) | 67 | (should (= 5 (map-elt map 7 5))))) |
| 68 | 68 | ||
| 69 | (ert-deftest test-map-elt-with-nil-value () | 69 | (ert-deftest test-map-elt-with-nil-value () |
| 70 | (assert (null (map-elt '((a . 1) | 70 | (should (null (map-elt '((a . 1) |
| 71 | (b)) | 71 | (b)) |
| 72 | 'b | 72 | 'b |
| 73 | '2)))) | 73 | '2)))) |
| @@ -75,89 +75,89 @@ Evaluate BODY for each created map. | |||
| 75 | (ert-deftest test-map-put () | 75 | (ert-deftest test-map-put () |
| 76 | (with-maps-do map | 76 | (with-maps-do map |
| 77 | (map-put map 2 'hello) | 77 | (map-put map 2 'hello) |
| 78 | (assert (eq (map-elt map 2) 'hello))) | 78 | (should (eq (map-elt map 2) 'hello))) |
| 79 | (let ((ht (make-hash-table))) | 79 | (let ((ht (make-hash-table))) |
| 80 | (map-put ht 2 'a) | 80 | (map-put ht 2 'a) |
| 81 | (assert (eq (map-elt ht 2) | 81 | (should (eq (map-elt ht 2) |
| 82 | 'a))) | 82 | 'a))) |
| 83 | (let ((alist '((0 . a) (1 . b) (2 . c)))) | 83 | (let ((alist '((0 . a) (1 . b) (2 . c)))) |
| 84 | (map-put alist 2 'a) | 84 | (map-put alist 2 'a) |
| 85 | (assert (eq (map-elt alist 2) | 85 | (should (eq (map-elt alist 2) |
| 86 | 'a))) | 86 | 'a))) |
| 87 | (let ((vec [3 4 5])) | 87 | (let ((vec [3 4 5])) |
| 88 | (should-error (map-put vec 3 6)))) | 88 | (should-error (map-put vec 3 6)))) |
| 89 | 89 | ||
| 90 | (ert-deftest test-map-put-literal () | 90 | (ert-deftest test-map-put-literal () |
| 91 | (assert (= (map-elt (map-put [1 2 3] 1 4) 1) | 91 | (should (= (map-elt (map-put [1 2 3] 1 4) 1) |
| 92 | 4)) | 92 | 4)) |
| 93 | (assert (= (map-elt (map-put (make-hash-table) 'a 2) 'a) | 93 | (should (= (map-elt (map-put (make-hash-table) 'a 2) 'a) |
| 94 | 2)) | 94 | 2)) |
| 95 | (should-error (map-put '((a . 1)) 'b 2)) | 95 | (should-error (map-put '((a . 1)) 'b 2)) |
| 96 | (should-error (map-put '() 'a 1))) | 96 | (should-error (map-put '() 'a 1))) |
| 97 | 97 | ||
| 98 | (ert-deftest test-map-put-return-value () | 98 | (ert-deftest test-map-put-return-value () |
| 99 | (let ((ht (make-hash-table))) | 99 | (let ((ht (make-hash-table))) |
| 100 | (assert (eq (map-put ht 'a 'hello) ht)))) | 100 | (should (eq (map-put ht 'a 'hello) ht)))) |
| 101 | 101 | ||
| 102 | (ert-deftest test-map-delete () | 102 | (ert-deftest test-map-delete () |
| 103 | (with-maps-do map | 103 | (with-maps-do map |
| 104 | (map-delete map 1) | 104 | (map-delete map 1) |
| 105 | (assert (null (map-elt map 1)))) | 105 | (should (null (map-elt map 1)))) |
| 106 | (with-maps-do map | 106 | (with-maps-do map |
| 107 | (map-delete map -2) | 107 | (map-delete map -2) |
| 108 | (assert (null (map-elt map -2))))) | 108 | (should (null (map-elt map -2))))) |
| 109 | 109 | ||
| 110 | (ert-deftest test-map-delete-return-value () | 110 | (ert-deftest test-map-delete-return-value () |
| 111 | (let ((ht (make-hash-table))) | 111 | (let ((ht (make-hash-table))) |
| 112 | (assert (eq (map-delete ht 'a) ht)))) | 112 | (should (eq (map-delete ht 'a) ht)))) |
| 113 | 113 | ||
| 114 | (ert-deftest test-map-nested-elt () | 114 | (ert-deftest test-map-nested-elt () |
| 115 | (let ((vec [a b [c d [e f]]])) | 115 | (let ((vec [a b [c d [e f]]])) |
| 116 | (assert (eq (map-nested-elt vec '(2 2 0)) 'e))) | 116 | (should (eq (map-nested-elt vec '(2 2 0)) 'e))) |
| 117 | (let ((alist '((a . 1) | 117 | (let ((alist '((a . 1) |
| 118 | (b . ((c . 2) | 118 | (b . ((c . 2) |
| 119 | (d . 3) | 119 | (d . 3) |
| 120 | (e . ((f . 4) | 120 | (e . ((f . 4) |
| 121 | (g . 5)))))))) | 121 | (g . 5)))))))) |
| 122 | (assert (eq (map-nested-elt alist '(b e f)) | 122 | (should (eq (map-nested-elt alist '(b e f)) |
| 123 | 4))) | 123 | 4))) |
| 124 | (let ((ht (make-hash-table))) | 124 | (let ((ht (make-hash-table))) |
| 125 | (map-put ht 'a 1) | 125 | (map-put ht 'a 1) |
| 126 | (map-put ht 'b (make-hash-table)) | 126 | (map-put ht 'b (make-hash-table)) |
| 127 | (map-put (map-elt ht 'b) 'c 2) | 127 | (map-put (map-elt ht 'b) 'c 2) |
| 128 | (assert (eq (map-nested-elt ht '(b c)) | 128 | (should (eq (map-nested-elt ht '(b c)) |
| 129 | 2)))) | 129 | 2)))) |
| 130 | 130 | ||
| 131 | (ert-deftest test-map-nested-elt-default () | 131 | (ert-deftest test-map-nested-elt-default () |
| 132 | (let ((vec [a b [c d]])) | 132 | (let ((vec [a b [c d]])) |
| 133 | (assert (null (map-nested-elt vec '(2 3)))) | 133 | (should (null (map-nested-elt vec '(2 3)))) |
| 134 | (assert (null (map-nested-elt vec '(2 1 1)))) | 134 | (should (null (map-nested-elt vec '(2 1 1)))) |
| 135 | (assert (= 4 (map-nested-elt vec '(2 1 1) 4))))) | 135 | (should (= 4 (map-nested-elt vec '(2 1 1) 4))))) |
| 136 | 136 | ||
| 137 | (ert-deftest test-map-p () | 137 | (ert-deftest test-map-p () |
| 138 | (assert (map-p nil)) | 138 | (should (map-p nil)) |
| 139 | (assert (map-p '((a . b) (c . d)))) | 139 | (should (map-p '((a . b) (c . d)))) |
| 140 | (assert (map-p '(a b c d))) | 140 | (should (map-p '(a b c d))) |
| 141 | (assert (map-p [])) | 141 | (should (map-p [])) |
| 142 | (assert (map-p [1 2 3])) | 142 | (should (map-p [1 2 3])) |
| 143 | (assert (map-p (make-hash-table))) | 143 | (should (map-p (make-hash-table))) |
| 144 | (assert (map-p "hello")) | 144 | (should (map-p "hello")) |
| 145 | (assert (not (map-p 1))) | 145 | (should (not (map-p 1))) |
| 146 | (assert (not (map-p 'hello)))) | 146 | (should (not (map-p 'hello)))) |
| 147 | 147 | ||
| 148 | (ert-deftest test-map-keys () | 148 | (ert-deftest test-map-keys () |
| 149 | (with-maps-do map | 149 | (with-maps-do map |
| 150 | (assert (equal (map-keys map) '(0 1 2)))) | 150 | (should (equal (map-keys map) '(0 1 2)))) |
| 151 | (assert (null (map-keys nil))) | 151 | (should (null (map-keys nil))) |
| 152 | (assert (null (map-keys [])))) | 152 | (should (null (map-keys [])))) |
| 153 | 153 | ||
| 154 | (ert-deftest test-map-values () | 154 | (ert-deftest test-map-values () |
| 155 | (with-maps-do map | 155 | (with-maps-do map |
| 156 | (assert (equal (map-values map) '(3 4 5))))) | 156 | (should (equal (map-values map) '(3 4 5))))) |
| 157 | 157 | ||
| 158 | (ert-deftest test-map-pairs () | 158 | (ert-deftest test-map-pairs () |
| 159 | (with-maps-do map | 159 | (with-maps-do map |
| 160 | (assert (equal (map-pairs map) '((0 . 3) | 160 | (should (equal (map-pairs map) '((0 . 3) |
| 161 | (1 . 4) | 161 | (1 . 4) |
| 162 | (2 . 5)))))) | 162 | (2 . 5)))))) |
| 163 | 163 | ||
| @@ -167,27 +167,27 @@ Evaluate BODY for each created map. | |||
| 167 | (puthash 'b 2 ht) | 167 | (puthash 'b 2 ht) |
| 168 | (puthash 'c 3 ht) | 168 | (puthash 'c 3 ht) |
| 169 | (puthash 'd 4 ht) | 169 | (puthash 'd 4 ht) |
| 170 | (assert (= 0 (map-length nil))) | 170 | (should (= 0 (map-length nil))) |
| 171 | (assert (= 0 (map-length []))) | 171 | (should (= 0 (map-length []))) |
| 172 | (assert (= 0 (map-length (make-hash-table)))) | 172 | (should (= 0 (map-length (make-hash-table)))) |
| 173 | (assert (= 5 (map-length [0 1 2 3 4]))) | 173 | (should (= 5 (map-length [0 1 2 3 4]))) |
| 174 | (assert (= 2 (map-length '((a . 1) (b . 2))))) | 174 | (should (= 2 (map-length '((a . 1) (b . 2))))) |
| 175 | (assert (= 4 (map-length ht))))) | 175 | (should (= 4 (map-length ht))))) |
| 176 | 176 | ||
| 177 | (ert-deftest test-map-copy () | 177 | (ert-deftest test-map-copy () |
| 178 | (with-maps-do map | 178 | (with-maps-do map |
| 179 | (let ((copy (map-copy map))) | 179 | (let ((copy (map-copy map))) |
| 180 | (assert (equal (map-keys map) (map-keys copy))) | 180 | (should (equal (map-keys map) (map-keys copy))) |
| 181 | (assert (equal (map-values map) (map-values copy))) | 181 | (should (equal (map-values map) (map-values copy))) |
| 182 | (assert (not (eq map copy)))))) | 182 | (should (not (eq map copy)))))) |
| 183 | 183 | ||
| 184 | (ert-deftest test-map-apply () | 184 | (ert-deftest test-map-apply () |
| 185 | (with-maps-do map | 185 | (with-maps-do map |
| 186 | (assert (equal (map-apply (lambda (k v) (cons (int-to-string k) v)) | 186 | (should (equal (map-apply (lambda (k v) (cons (int-to-string k) v)) |
| 187 | map) | 187 | map) |
| 188 | '(("0" . 3) ("1" . 4) ("2" . 5))))) | 188 | '(("0" . 3) ("1" . 4) ("2" . 5))))) |
| 189 | (let ((vec [a b c])) | 189 | (let ((vec [a b c])) |
| 190 | (assert (equal (map-apply (lambda (k v) (cons (1+ k) v)) | 190 | (should (equal (map-apply (lambda (k v) (cons (1+ k) v)) |
| 191 | vec) | 191 | vec) |
| 192 | '((1 . a) | 192 | '((1 . a) |
| 193 | (2 . b) | 193 | (2 . b) |
| @@ -195,139 +195,139 @@ Evaluate BODY for each created map. | |||
| 195 | 195 | ||
| 196 | (ert-deftest test-map-keys-apply () | 196 | (ert-deftest test-map-keys-apply () |
| 197 | (with-maps-do map | 197 | (with-maps-do map |
| 198 | (assert (equal (map-keys-apply (lambda (k) (int-to-string k)) | 198 | (should (equal (map-keys-apply (lambda (k) (int-to-string k)) |
| 199 | map) | 199 | map) |
| 200 | '("0" "1" "2")))) | 200 | '("0" "1" "2")))) |
| 201 | (let ((vec [a b c])) | 201 | (let ((vec [a b c])) |
| 202 | (assert (equal (map-keys-apply (lambda (k) (1+ k)) | 202 | (should (equal (map-keys-apply (lambda (k) (1+ k)) |
| 203 | vec) | 203 | vec) |
| 204 | '(1 2 3))))) | 204 | '(1 2 3))))) |
| 205 | 205 | ||
| 206 | (ert-deftest test-map-values-apply () | 206 | (ert-deftest test-map-values-apply () |
| 207 | (with-maps-do map | 207 | (with-maps-do map |
| 208 | (assert (equal (map-values-apply (lambda (v) (1+ v)) | 208 | (should (equal (map-values-apply (lambda (v) (1+ v)) |
| 209 | map) | 209 | map) |
| 210 | '(4 5 6)))) | 210 | '(4 5 6)))) |
| 211 | (let ((vec [a b c])) | 211 | (let ((vec [a b c])) |
| 212 | (assert (equal (map-values-apply (lambda (v) (symbol-name v)) | 212 | (should (equal (map-values-apply (lambda (v) (symbol-name v)) |
| 213 | vec) | 213 | vec) |
| 214 | '("a" "b" "c"))))) | 214 | '("a" "b" "c"))))) |
| 215 | 215 | ||
| 216 | (ert-deftest test-map-filter () | 216 | (ert-deftest test-map-filter () |
| 217 | (with-maps-do map | 217 | (with-maps-do map |
| 218 | (assert (equal (map-keys (map-filter (lambda (k v) | 218 | (should (equal (map-keys (map-filter (lambda (k v) |
| 219 | (<= 4 v)) | 219 | (<= 4 v)) |
| 220 | map)) | 220 | map)) |
| 221 | '(1 2))) | 221 | '(1 2))) |
| 222 | (assert (null (map-filter (lambda (k v) | 222 | (should (null (map-filter (lambda (k v) |
| 223 | (eq 'd k)) | 223 | (eq 'd k)) |
| 224 | map)))) | 224 | map)))) |
| 225 | (assert (null (map-filter (lambda (k v) | 225 | (should (null (map-filter (lambda (k v) |
| 226 | (eq 3 v)) | 226 | (eq 3 v)) |
| 227 | [1 2 4 5]))) | 227 | [1 2 4 5]))) |
| 228 | (assert (equal (map-filter (lambda (k v) | 228 | (should (equal (map-filter (lambda (k v) |
| 229 | (eq 3 k)) | 229 | (eq 3 k)) |
| 230 | [1 2 4 5]) | 230 | [1 2 4 5]) |
| 231 | '((3 . 5))))) | 231 | '((3 . 5))))) |
| 232 | 232 | ||
| 233 | (ert-deftest test-map-remove () | 233 | (ert-deftest test-map-remove () |
| 234 | (with-maps-do map | 234 | (with-maps-do map |
| 235 | (assert (equal (map-keys (map-remove (lambda (k v) | 235 | (should (equal (map-keys (map-remove (lambda (k v) |
| 236 | (>= v 4)) | 236 | (>= v 4)) |
| 237 | map)) | 237 | map)) |
| 238 | '(0))) | 238 | '(0))) |
| 239 | (assert (equal (map-keys (map-remove (lambda (k v) | 239 | (should (equal (map-keys (map-remove (lambda (k v) |
| 240 | (eq 'd k)) | 240 | (eq 'd k)) |
| 241 | map)) | 241 | map)) |
| 242 | (map-keys map)))) | 242 | (map-keys map)))) |
| 243 | (assert (equal (map-remove (lambda (k v) | 243 | (should (equal (map-remove (lambda (k v) |
| 244 | (eq 3 v)) | 244 | (eq 3 v)) |
| 245 | [1 2 4 5]) | 245 | [1 2 4 5]) |
| 246 | '((0 . 1) | 246 | '((0 . 1) |
| 247 | (1 . 2) | 247 | (1 . 2) |
| 248 | (2 . 4) | 248 | (2 . 4) |
| 249 | (3 . 5)))) | 249 | (3 . 5)))) |
| 250 | (assert (null (map-remove (lambda (k v) | 250 | (should (null (map-remove (lambda (k v) |
| 251 | (>= k 0)) | 251 | (>= k 0)) |
| 252 | [1 2 4 5])))) | 252 | [1 2 4 5])))) |
| 253 | 253 | ||
| 254 | (ert-deftest test-map-empty-p () | 254 | (ert-deftest test-map-empty-p () |
| 255 | (assert (map-empty-p nil)) | 255 | (should (map-empty-p nil)) |
| 256 | (assert (not (map-empty-p '((a . b) (c . d))))) | 256 | (should (not (map-empty-p '((a . b) (c . d))))) |
| 257 | (assert (map-empty-p [])) | 257 | (should (map-empty-p [])) |
| 258 | (assert (not (map-empty-p [1 2 3]))) | 258 | (should (not (map-empty-p [1 2 3]))) |
| 259 | (assert (map-empty-p (make-hash-table))) | 259 | (should (map-empty-p (make-hash-table))) |
| 260 | (assert (not (map-empty-p "hello"))) | 260 | (should (not (map-empty-p "hello"))) |
| 261 | (assert (map-empty-p ""))) | 261 | (should (map-empty-p ""))) |
| 262 | 262 | ||
| 263 | (ert-deftest test-map-contains-key-p () | 263 | (ert-deftest test-map-contains-key-p () |
| 264 | (assert (map-contains-key-p '((a . 1) (b . 2)) 'a)) | 264 | (should (map-contains-key-p '((a . 1) (b . 2)) 'a)) |
| 265 | (assert (not (map-contains-key-p '((a . 1) (b . 2)) 'c))) | 265 | (should (not (map-contains-key-p '((a . 1) (b . 2)) 'c))) |
| 266 | (assert (map-contains-key-p '(("a" . 1)) "a")) | 266 | (should (map-contains-key-p '(("a" . 1)) "a")) |
| 267 | (assert (not (map-contains-key-p '(("a" . 1)) "a" #'eq))) | 267 | (should (not (map-contains-key-p '(("a" . 1)) "a" #'eq))) |
| 268 | (assert (map-contains-key-p [a b c] 2)) | 268 | (should (map-contains-key-p [a b c] 2)) |
| 269 | (assert (not (map-contains-key-p [a b c] 3)))) | 269 | (should (not (map-contains-key-p [a b c] 3)))) |
| 270 | 270 | ||
| 271 | (ert-deftest test-map-some-p () | 271 | (ert-deftest test-map-some-p () |
| 272 | (with-maps-do map | 272 | (with-maps-do map |
| 273 | (assert (equal (map-some-p (lambda (k v) | 273 | (should (equal (map-some-p (lambda (k v) |
| 274 | (eq 1 k)) | 274 | (eq 1 k)) |
| 275 | map) | 275 | map) |
| 276 | (cons 1 4))) | 276 | (cons 1 4))) |
| 277 | (assert (not (map-some-p (lambda (k v) | 277 | (should (not (map-some-p (lambda (k v) |
| 278 | (eq 'd k)) | 278 | (eq 'd k)) |
| 279 | map)))) | 279 | map)))) |
| 280 | (let ((vec [a b c])) | 280 | (let ((vec [a b c])) |
| 281 | (assert (equal (map-some-p (lambda (k v) | 281 | (should (equal (map-some-p (lambda (k v) |
| 282 | (> k 1)) | 282 | (> k 1)) |
| 283 | vec) | 283 | vec) |
| 284 | (cons 2 'c))) | 284 | (cons 2 'c))) |
| 285 | (assert (not (map-some-p (lambda (k v) | 285 | (should (not (map-some-p (lambda (k v) |
| 286 | (> k 3)) | 286 | (> k 3)) |
| 287 | vec))))) | 287 | vec))))) |
| 288 | 288 | ||
| 289 | (ert-deftest test-map-every-p () | 289 | (ert-deftest test-map-every-p () |
| 290 | (with-maps-do map | 290 | (with-maps-do map |
| 291 | (assert (map-every-p (lambda (k v) | 291 | (should (map-every-p (lambda (k v) |
| 292 | k) | 292 | k) |
| 293 | map)) | 293 | map)) |
| 294 | (assert (not (map-every-p (lambda (k v) | 294 | (should (not (map-every-p (lambda (k v) |
| 295 | nil) | 295 | nil) |
| 296 | map)))) | 296 | map)))) |
| 297 | (let ((vec [a b c])) | 297 | (let ((vec [a b c])) |
| 298 | (assert (map-every-p (lambda (k v) | 298 | (should (map-every-p (lambda (k v) |
| 299 | (>= k 0)) | 299 | (>= k 0)) |
| 300 | vec)) | 300 | vec)) |
| 301 | (assert (not (map-every-p (lambda (k v) | 301 | (should (not (map-every-p (lambda (k v) |
| 302 | (> k 3)) | 302 | (> k 3)) |
| 303 | vec))))) | 303 | vec))))) |
| 304 | 304 | ||
| 305 | (ert-deftest test-map-into () | 305 | (ert-deftest test-map-into () |
| 306 | (let* ((alist '((a . 1) (b . 2))) | 306 | (let* ((alist '((a . 1) (b . 2))) |
| 307 | (ht (map-into alist 'hash-table))) | 307 | (ht (map-into alist 'hash-table))) |
| 308 | (assert (hash-table-p ht)) | 308 | (should (hash-table-p ht)) |
| 309 | (assert (equal (map-into (map-into alist 'hash-table) 'list) | 309 | (should (equal (map-into (map-into alist 'hash-table) 'list) |
| 310 | alist)) | 310 | alist)) |
| 311 | (assert (listp (map-into ht 'list))) | 311 | (should (listp (map-into ht 'list))) |
| 312 | (assert (equal (map-keys (map-into (map-into ht 'list) 'hash-table)) | 312 | (should (equal (map-keys (map-into (map-into ht 'list) 'hash-table)) |
| 313 | (map-keys ht))) | 313 | (map-keys ht))) |
| 314 | (assert (equal (map-values (map-into (map-into ht 'list) 'hash-table)) | 314 | (should (equal (map-values (map-into (map-into ht 'list) 'hash-table)) |
| 315 | (map-values ht))) | 315 | (map-values ht))) |
| 316 | (assert (null (map-into nil 'list))) | 316 | (should (null (map-into nil 'list))) |
| 317 | (assert (map-empty-p (map-into nil 'hash-table))) | 317 | (should (map-empty-p (map-into nil 'hash-table))) |
| 318 | (should-error (map-into [1 2 3] 'string)))) | 318 | (should-error (map-into [1 2 3] 'string)))) |
| 319 | 319 | ||
| 320 | (ert-deftest test-map-let () | 320 | (ert-deftest test-map-let () |
| 321 | (map-let (foo bar baz) '((foo . 1) (bar . 2)) | 321 | (map-let (foo bar baz) '((foo . 1) (bar . 2)) |
| 322 | (assert (= foo 1)) | 322 | (should (= foo 1)) |
| 323 | (assert (= bar 2)) | 323 | (should (= bar 2)) |
| 324 | (assert (null baz))) | 324 | (should (null baz))) |
| 325 | (map-let ((foo . a) | 325 | (map-let ((foo . a) |
| 326 | (bar . b) | 326 | (bar . b) |
| 327 | (baz . c)) '((foo . 1) (bar . 2)) | 327 | (baz . c)) '((foo . 1) (bar . 2)) |
| 328 | (assert (= a 1)) | 328 | (should (= a 1)) |
| 329 | (assert (= b 2)) | 329 | (should (= b 2)) |
| 330 | (assert (null c)))) | 330 | (should (null c)))) |
| 331 | 331 | ||
| 332 | (provide 'map-tests) | 332 | (provide 'map-tests) |
| 333 | ;;; map-tests.el ends here | 333 | ;;; map-tests.el ends here |