------------------------------------------------------------ revno: 114617 committer: Stefan Monnier branch nick: trunk timestamp: Thu 2013-10-10 17:43:47 -0400 message: * test/automated/ruby-mode-tests.el (ruby-with-temp-buffer): Move before first use. (ruby-should-indent): Use indent-according-to-mode. (ruby-deftest-move-to-block): Use `declare'. diff: === modified file 'test/ChangeLog' --- test/ChangeLog 2013-10-10 02:33:35 +0000 +++ test/ChangeLog 2013-10-10 21:43:47 +0000 @@ -1,3 +1,10 @@ +2013-10-10 Stefan Monnier + + * automated/ruby-mode-tests.el (ruby-with-temp-buffer): Move before + first use. + (ruby-should-indent): Use indent-according-to-mode. + (ruby-deftest-move-to-block): Use `declare'. + 2013-10-07 Dmitry Gutov * indent/ruby.rb: Fix a spurious change, add more failing examples. === modified file 'test/automated/ruby-mode-tests.el' --- test/automated/ruby-mode-tests.el 2013-10-09 03:18:01 +0000 +++ test/automated/ruby-mode-tests.el 2013-10-10 21:43:47 +0000 @@ -24,10 +24,17 @@ (require 'ert) (require 'ruby-mode) +(defmacro ruby-with-temp-buffer (contents &rest body) + (declare (indent 1) (debug t)) + `(with-temp-buffer + (insert ,contents) + (ruby-mode) + ,@body)) + (defun ruby-should-indent (content column) "Assert indentation COLUMN on the last line of CONTENT." (ruby-with-temp-buffer content - (ruby-indent-line) + (indent-according-to-mode) (should (= (current-indentation) column)))) (defun ruby-should-indent-buffer (expected content) @@ -38,13 +45,6 @@ (indent-region (point-min) (point-max)) (should (string= (ruby-test-string expected) (buffer-string))))) -(defmacro ruby-with-temp-buffer (contents &rest body) - (declare (indent 1) (debug t)) - `(with-temp-buffer - (insert ,contents) - (ruby-mode) - ,@body)) - (defun ruby-test-string (s &rest args) (apply 'format (replace-regexp-in-string "^[ \t]*|" "" s) args)) @@ -471,6 +471,7 @@ |end")) (defmacro ruby-deftest-move-to-block (name &rest body) + (declare (indent defun)) `(ert-deftest ,(intern (format "ruby-move-to-block-%s" name)) () (with-temp-buffer (insert ruby-block-test-example) @@ -478,8 +479,6 @@ (goto-char (point-min)) ,@body))) -(put 'ruby-deftest-move-to-block 'lisp-indent-function 'defun) - (ruby-deftest-move-to-block works-on-do (forward-line 10) (ruby-end-of-block)