Add set operations for bool-vector.
[bpt/emacs.git] / test / ChangeLog
index 7238e62..c8785ab 100644 (file)
@@ -1,5 +1,283 @@
+2013-09-22  Daniel Colascione  <dancol@dancol.org>
+
+       * automated/data-test.el:
+       (bool-vector-count-matches-all-0-nil)
+       (bool-vector-count-matches-all-0-t)
+       (bool-vector-count-matches-1-il,bool-vector-count-matches-1-t)
+       (bool-vector-count-matches-at,bool-vector-intersection-op)
+       (bool-vector-union-op,bool-vector-xor-op)
+       (bool-vector-set-difference-op)
+       (bool-vector-change-detection,bool-vector-not): New tests.
+       (mock-bool-vector-count-matches-at)
+       (test-bool-vector-bv-from-hex-string)
+       (test-bool-vector-to-hex-string)
+       (test-bool-vector-count-matches-at-tc)
+       (test-bool-vector-apply-mock-op)
+       (test-bool-vector-binop): New helper functions.
+       (bool-vector-test-vectors): New testcase data.
+
+2013-09-20  Ryan  <rct@thompsonclan.org>  (tiny change)
+
+       * automated/advice-tests.el (advice-test-called-interactively-p-around)
+       (advice-test-called-interactively-p-filter-args)
+       (advice-test-called-interactively-p-around): New tests.
+
+2013-09-16  Glenn Morris  <rgm@gnu.org>
+
+       * automated/eshell.el (eshell-match-result):
+       Return a more informative failure than simply "false".  Update callers.
+
+       * automated/eshell.el (eshell-test/for-name-shadow-loop):
+       Test value before and after loop as well as during.
+
+2013-09-15  Glenn Morris  <rgm@gnu.org>
+
+       * automated/eshell.el (eshell-test/for-name-shadow-loop):
+       New test.  (Bug#15372)
+       (eshell-test/for-loop, eshell-test/for-name-loop): Doc fix.
+
+2013-09-13  Glenn Morris  <rgm@gnu.org>
+
+       * automated/eshell.el (with-temp-eshell):
+       Use a temp directory for eshell-directory-name.
+       (eshell-test-command-result): New, again using a temp directory.
+       Replace eshell-command-result with this throughout.
+       (eshell-test/for-loop, eshell-test/for-name-loop):
+       Ensure environment variables don't confuse us.
+
+2013-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * automated/eshell.el (with-temp-eshell): Avoid hangs in batch mode
+       due to "has a running process; kill it?" prompts.
+
+2013-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * automated/eshell.el: Rename from eshell.el.
+       (eshell-test/for-loop, eshell-test/for-name-loop): New tests (bug#15231).
+
+2013-09-01  Glenn Morris  <rgm@gnu.org>
+
+       * automated/Makefile.in (setwins): Avoid leading space in $wins.
+       Otherwise the sed command used by eg compile-main ends up
+       containing "/*.el".  (Bug#15170)
+
+2013-08-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
+       for portability to hosts where /bin/sh has problems.
+
+2013-08-21  David Engster  <deng@randomsample.de>
+
+       * automated/eieio-tests.el, automated/eieio-test-persist.el:
+       * automated/eieio-test-methodinvoke.el: EIEIO tests from CEDET
+       upstream.  Changed to use ERT.
+
+2013-08-14  Daniel Hackney  <dan@haxney.org>
+
+       * package-test.el: Remove tar-package-building functions.  Tar file
+       used for testing is included in the repository.
+       (package-test-install-texinfo, package-test-cleanup-built-files):
+       Remove.
+
+2013-08-13  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * automated/python-tests.el (python-imenu-create-index-4)
+       (python-imenu-create-flat-index-2): New tests.
+
+2013-08-05  Glenn Morris  <rgm@gnu.org>
+
+       * automated/mule-util.el: New file, with tests extracted from
+       lisp/international/mule-util.el.
+
+2013-08-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * automated/advice-tests.el (advice-tests-nadvice): Test removal
+       before definition.
+       (advice-tests-macroaliases): New test.
+
+2013-08-04  Glenn Morris  <rgm@gnu.org>
+
+       * automated/ert-tests.el: Disable failing test that no-one seems
+       to know how to fix.  (Bug#13064)
+
+       * automated/icalendar-tests.el (icalendar-tests--test-export)
+       (icalendar-tests--test-import): Try more precise TZ specification.
+       Remove debug messages.
+
+2013-08-03  Glenn Morris  <rgm@gnu.org>
+
+       * automated/core-elisp-tests.el (core-elisp-tests): Fix defcustom.
+
+       * automated/icalendar-tests.el (icalendar-tests--test-export)
+       (icalendar-tests--test-import):
+       Use getenv/setenv rather than set-time-zone-rule.  Add debug messages.
+       (icalendar-tests--test-import): Reset zone even if error occurred.
+
+2013-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * automated/core-elisp-tests.el: New file.
+
+2013-08-01  Glenn Morris  <rgm@gnu.org>
+
+       * automated/file-notify-tests.el (file-notify--test-remote-enabled):
+       Try to check that the remote system has a notification program.
+
+2013-07-31  Glenn Morris  <rgm@gnu.org>
+
+       * automated/undo-tests.el (undo-test2, undo-test5): Be quieter.
+
+2013-07-24  Michael Albinus  <michael.albinus@gmx.de>
+
+       * automated/file-notify-tests.el
+       (file-notify--test-local-enabled): New defconst.  Replaces all
+       `file-notify-support' occurences.
+       (file-notify--test-remote-enabled): New defun.
+       (file-notify--deftest-remote): Use it.
+       (file-notify-test00-availability): Rewrite.
+       (file-notify-test00-availability-remote): New defun.
+       (file-notify-test01-add-watch): Rewrite first erroneous check.
+
+2013-07-23  Glenn Morris  <rgm@gnu.org>
+
+       * automated/inotify-test.el (inotify-file-watch-simple):
+       Delete temp-file when done.
+
+       * automated/subword-tests.el: Require subword.
+
+2013-07-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * automated/subword-tests.el: New file.
+
+2013-07-13  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * automated/python-tests.el (python-imenu-create-index-2)
+       (python-imenu-create-index-3): New tests.
+
+2013-07-11  Glenn Morris  <rgm@gnu.org>
+
+       * automated/ert-tests.el: Require cl-lib at runtime too.
+       (ert-test-special-operator-p): Use cl-gensym rather than ert-- version.
+       (ert-test-remprop, ert-test-remove-if-not, ert-test-remove*)
+       (ert-test-set-functions, ert-test-gensym)
+       (ert-test-coerce-to-vector, ert-test-string-position)
+       (ert-test-mismatch): Remove tests.
+       * automated/cl-lib.el: New, split from ert-tests.el.
+
+       * automated/ruby-mode-tests.el (ruby-deftest-move-to-block):
+       Goto point-min.
+       (works-on-do, zero-is-noop, ok-with-three, ok-with-minus-two)
+       (ruby-move-to-block-skips-percent-literal)
+       (ruby-move-to-block-skips-heredoc)
+       (ruby-move-to-block-moves-from-else-to-if)
+       (ruby-beginning-of-defun-does-not-fold-case)
+       (ruby-end-of-defun-skips-to-next-line-after-the-method):
+       Replace goto-line with forward-line/goto-char.
+       (ruby-move-to-block-does-not-fold-case): Remove unneeded end-of-buffer.
+
+       * automated/package-test.el (makeinfo-buffer): Autoload.
+       (compilation-in-progress, tar-parse-info, tar-header-name): Declare.
+       (package-test-install-texinfo): Don't require makeinfo.
+
+       * automated/files.el: Stop "local variables" confusion.
+
+       * automated/flymake-tests.el (flymake-tests): Remove unused group.
+
+       * automated/icalendar-tests.el (icalendar-tests--do-test-cycle):
+       Use with-current-buffer.
+
+       * automated/undo-tests.el (undo-test-buffer-modified)
+       (undo-test-file-modified): New tests.
+
+2013-07-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * automated/file-notify-tests.el (file-notify-test00-availability):
+       Set :expected-result.
+       (file-notify-test01-add-watch, file-notify-test01-add-watch-remote)
+       (file-notify-test02-events, file-notify-test02-events-remote)
+       (file-notify-test03-autorevert, file-notify-test03-autorevert-remote):
+       Skip when `file-notify-support' is nil.  (Bug#14823)
+
+2013-07-09  Glenn Morris  <rgm@gnu.org>
+
+       * automated/inotify-test.el (inotify-add-watch, inotify-rm-watch):
+       Declare.
+       (inotify-file-watch-simple): Silence compiler.
+
+       * automated/python-tests.el (python-indent-block-enders):
+       Make it actually test something.
+
+       * automated/package-x-test.el: Require package-test when compiling.
+
+       * automated/add-log-tests.el, automated/advice-tests.el:
+       * automated/imenu-test.el, automated/package-x-test.el:
+       * automated/python-tests.el, automated/ruby-mode-tests.el:
+       * automated/xml-parse-tests.el: Explictly require ert.
+
+2013-07-08  Kenichi Handa  <handa@gnu.org>
+
+       * automated/decoder-tests.el (decoder-tests-prefer-utf-8-read):
+       Use with-ccoding-priority to avoid side-effect (Bug#14781).
+
+2013-07-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * automated/file-notify-tests.el
+       (file-notify-test-remote-temporary-file-directory):
+       Use `null-device' on w32.
+       (file-notify--test-tmpfile, file-notify--test-tmpfile1)
+       (file-notify--test-results, file-notify--test-event)
+       (file-notify--deftest-remote, file-notify--event-test)
+       (file-notify--test-event-handler)
+       (file-notify--test-make-temp-name): Rename, in order to mark them
+       internal.
+       (tramp-message-show-message, tramp-read-passwd): Tweak them for
+       better fitting in noninteractive tests.
+       (file-notify-test00-availability): Rename from `file-notify-test0'.
+       (file-notify-test01-add-watch): Rename from `file-notify-test1'.
+       Use `temporary-file-directory '.
+       (file-notify-test01-add-watch-remote): New test.
+       (file-notify-test02-events): Rename from `file-notify-test2'.
+       (file-notify-test02-events-remote): Rename from `file-notify-test3'.
+       (file-notify-test03-autorevert): Rename from
+       `file-notify-test4'.  Use timeouts.
+       (file-notify-test03-autorevert-remote): Rename from
+       `file-notify-test5'.
+
+2013-07-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * automated/file-notify-tests.el: New package.
+
+2013-06-28  Kenichi Handa  <handa@gnu.org>
+
+       * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE.
+       (decoder-tests-ao-gen-file): Rename from decoder-tests-filename.
+       Callers changed.
+       (decoder-tests-filename): New function.
+       (decoder-tests-prefer-utf-8-read)
+       (decoder-tests-prefer-utf-8-write): New function.
+       (ert-test-decoder-prefer-utf-8): New test.
+
+2013-06-27  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * automated/package-x-test.el: Change the commentary.
+       (package-x-test--single-archive-entry-1-3)
+       (package-x-test--single-archive-entry-1-4): Fix the tests, by
+       using the appropriate data structure.
+
+2013-06-27  Daniel Hackney  <dan@haxney.org>
+
+       * automated/Makefile.in (setwins): Include the 'data' subdirectory.
+
+       * automated/package-x-test.el: New file.
+
+       * automated/package-test.el: New file.
+
+       * automated/data/package: New directory, with test examples.
+
 2013-06-27  Glenn Morris  <rgm@gnu.org>
 
 2013-06-27  Glenn Morris  <rgm@gnu.org>
 
+       * automated/python-tests.el (python-tests-with-temp-file):
+       Clean up after ourself.
+
        * automated/undo-tests.el (undo-test3): Remove test that seems to
        do nothing that the previous one doesn't, except leave a tempfile.
 
        * automated/undo-tests.el (undo-test3): Remove test that seems to
        do nothing that the previous one doesn't, except leave a tempfile.
 
        Use it to create separate tests for each element, so we run them
        all rather than stopping at the first error.
 
        Use it to create separate tests for each element, so we run them
        all rather than stopping at the first error.
 
-2013-06-24  Glenn Morris  <rgm@fencepost.gnu.org>
+2013-06-24  Glenn Morris  <rgm@gnu.org>
 
        * automated/occur-tests.el (occur-tests):
        Update for 2013-05-29 change to occur header line.
 
        * automated/occur-tests.el (occur-tests):
        Update for 2013-05-29 change to occur header line.