diff options
| author | Dmitry Gutov | 2012-11-13 07:07:09 +0400 |
|---|---|---|
| committer | Dmitry Gutov | 2012-11-13 07:07:09 +0400 |
| commit | f178c32dd1f7dd6172e3088a49ebd6d36cd8ce0e (patch) | |
| tree | d3d47b97e0d1f417e4819295262d345b4c9410a4 /test | |
| parent | 413d4689c0c3f616856615ac7b8bb047c5f2febd (diff) | |
| download | emacs-f178c32dd1f7dd6172e3088a49ebd6d36cd8ce0e.tar.gz emacs-f178c32dd1f7dd6172e3088a49ebd6d36cd8ce0e.zip | |
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Never
font-lock the beginning of singleton class as heredoc.
* test/automated/ruby-mode-tests.el (ruby-heredoc-font-lock)
(ruby-singleton-class-no-heredoc-font-lock): New tests.
Diffstat (limited to 'test')
| -rw-r--r-- | test/ChangeLog | 5 | ||||
| -rw-r--r-- | test/automated/ruby-mode-tests.el | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index 4a9d215aa21..ad136117c1d 100644 --- a/test/ChangeLog +++ b/test/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-11-13 Dmitry Gutov <dgutov@yandex.ru> | ||
| 2 | |||
| 3 | * automated/ruby-mode-tests.el (ruby-heredoc-font-lock) | ||
| 4 | (ruby-singleton-class-no-heredoc-font-lock): New tests. | ||
| 5 | |||
| 1 | 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 7 | ||
| 3 | * automated/advice-tests.el: New tests. | 8 | * automated/advice-tests.el: New tests. |
diff --git a/test/automated/ruby-mode-tests.el b/test/automated/ruby-mode-tests.el index 8da0041e9a4..741692a07f7 100644 --- a/test/automated/ruby-mode-tests.el +++ b/test/automated/ruby-mode-tests.el | |||
| @@ -76,6 +76,14 @@ VALUES-PLIST is a list with alternating index and value elements." | |||
| 76 | (ruby-assert-state "foo <<asd\n" 3 ?\n) | 76 | (ruby-assert-state "foo <<asd\n" 3 ?\n) |
| 77 | (ruby-assert-state "class <<asd\n" 3 nil)) | 77 | (ruby-assert-state "class <<asd\n" 3 nil)) |
| 78 | 78 | ||
| 79 | (ert-deftest ruby-heredoc-font-lock () | ||
| 80 | (let ((s "foo <<eos.gsub('^ *', '')")) | ||
| 81 | (ruby-assert-face s 9 'font-lock-string-face) | ||
| 82 | (ruby-assert-face s 10 nil))) | ||
| 83 | |||
| 84 | (ert-deftest ruby-singleton-class-no-heredoc-font-lock () | ||
| 85 | (ruby-assert-face "class<<a" 8 nil)) | ||
| 86 | |||
| 79 | (ert-deftest ruby-deep-indent () | 87 | (ert-deftest ruby-deep-indent () |
| 80 | (let ((ruby-deep-arglist nil) | 88 | (let ((ruby-deep-arglist nil) |
| 81 | (ruby-deep-indent-paren '(?\( ?\{ ?\[ ?\] t))) | 89 | (ruby-deep-indent-paren '(?\( ?\{ ?\[ ?\] t))) |