Commit 20aea429 authored by NicolasPetton's avatar NicolasPetton

Rename obarray-foreach to obarray-map

* lisp/obarray.el (obarray-map): New name.
* test/automated/obarray-tests.el: Update the corresponding tests.
parent a3b21012
......@@ -57,7 +57,7 @@ Creates and adds the symbol if doesn't exist."
Return t on success, nil otherwise."
(unintern name obarray))
(defun obarray-foreach (fn obarray)
(defun obarray-map (fn obarray)
"Call function FN on every symbol in OBARRAY and return nil."
(mapatoms fn obarray))
......@@ -73,17 +73,17 @@
(should (obarray-remove table "aoeu"))
(should-not (obarray-get table "aoeu"))))
(ert-deftest obarray-foreach-test ()
(ert-deftest obarray-map-test ()
"Should execute function on all elements of obarray."
(let* ((table (obarray-make 3))
(syms '())
(collect-names (lambda (sym) (push (symbol-name sym) syms))))
(obarray-foreach collect-names table)
(obarray-map collect-names table)
(should (null syms))
(obarray-put table "a")
(obarray-put table "b")
(obarray-put table "c")
(obarray-foreach collect-names table)
(obarray-map collect-names table)
(should (equal (sort syms #'string<) '("a" "b" "c")))))
(provide 'obarray-tests)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment