From 490f25034d62817f9315084ddc0506ff6bc65055 Mon Sep 17 00:00:00 2001 From: Jan Szumiec Date: Wed, 7 Aug 2013 13:34:24 +0100 Subject: highlight() now accepts regular expressions as well. --- actionview/test/template/text_helper_test.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'actionview/test/template') diff --git a/actionview/test/template/text_helper_test.rb b/actionview/test/template/text_helper_test.rb index b3bcf4d67b..2467c9527a 100644 --- a/actionview/test/template/text_helper_test.rb +++ b/actionview/test/template/text_helper_test.rb @@ -222,6 +222,11 @@ class TextHelperTest < ActionView::TestCase ) end + def test_highlight_accepts_regexp + assert_equal("This day was challenging for judge Allen and his colleagues.", + highlight("This day was challenging for judge Allen and his colleagues.", /\ballen\b/i)) + end + def test_highlight_with_multiple_phrases_in_one_pass assert_equal %(wow em), highlight('wow em', %w(wow em), :highlighter => '\1') end @@ -264,9 +269,12 @@ class TextHelperTest < ActionView::TestCase assert_equal("...is a beautiful morn...", excerpt("This is a beautiful morning", "beautiful", :radius => 5)) assert_equal("This is a...", excerpt("This is a beautiful morning", "this", :radius => 5)) assert_equal("...iful morning", excerpt("This is a beautiful morning", "morning", :radius => 5)) + assert_nil excerpt("This is a beautiful morning", "day") + end + + def test_excerpt_with_regex assert_equal("...udge Allen and...", excerpt("This day was challenging for judge Allen and his colleagues.", /\ballen\b/i, :radius => 5)) assert_equal("...judge Allen and...", excerpt("This day was challenging for judge Allen and his colleagues.", /\ballen\b/i, :radius => 1, :separator => ' ')) - assert_nil excerpt("This is a beautiful morning", "day") end def test_excerpt_should_not_be_html_safe -- cgit v1.2.3