diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-27 10:45:24 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-27 10:45:24 +0000 |
commit | 55518710865bd7258422807524403c91347519a2 (patch) | |
tree | 4146c423ab0c55ed35d9d860e64d7e3a7e2a9efb /test/rdoc/test_rdoc_markup_attribute_manager.rb | |
parent | 2d9f20e1cfdc7532a8acef4da9b8b7a788c4e99a (diff) | |
download | ruby-55518710865bd7258422807524403c91347519a2.tar.gz |
Merge rdoc-6.0.0.beta4 from upstream.
It version applied `frozen_string_literal: true`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rdoc/test_rdoc_markup_attribute_manager.rb')
-rw-r--r-- | test/rdoc/test_rdoc_markup_attribute_manager.rb | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/test/rdoc/test_rdoc_markup_attribute_manager.rb b/test/rdoc/test_rdoc_markup_attribute_manager.rb index c0f7666a01..a939623e01 100644 --- a/test/rdoc/test_rdoc_markup_attribute_manager.rb +++ b/test/rdoc/test_rdoc_markup_attribute_manager.rb @@ -1,4 +1,4 @@ -# frozen_string_literal: false +# frozen_string_literal: true require 'rdoc/test_case' class TestRDocMarkupAttributeManager < RDoc::TestCase @@ -171,21 +171,21 @@ class TestRDocMarkupAttributeManager < RDoc::TestCase end def test_convert_attrs - str = '+foo+' + str = '+foo+'.dup attrs = RDoc::Markup::AttrSpan.new str.length @am.convert_attrs str, attrs assert_equal "\000foo\000", str - str = '+:foo:+' + str = '+:foo:+'.dup attrs = RDoc::Markup::AttrSpan.new str.length @am.convert_attrs str, attrs assert_equal "\000:foo:\000", str - str = '+x-y+' + str = '+x-y+'.dup attrs = RDoc::Markup::AttrSpan.new str.length @am.convert_attrs str, attrs @@ -299,17 +299,17 @@ class TestRDocMarkupAttributeManager < RDoc::TestCase def @am.str() @str end def @am.str=(str) @str = str end - @am.str = '<code>foo</code>' + @am.str = '<code>foo</code>'.dup @am.mask_protected_sequences assert_equal "<code>foo</code>", @am.str - @am.str = '<code>foo\\</code>' + @am.str = '<code>foo\\</code>'.dup @am.mask_protected_sequences assert_equal "<code>foo<\x04/code>", @am.str, 'escaped close' - @am.str = '<code>foo\\\\</code>' + @am.str = '<code>foo\\\\</code>'.dup @am.mask_protected_sequences assert_equal "<code>foo\\</code>", @am.str, 'escaped backslash' @@ -332,6 +332,14 @@ class TestRDocMarkupAttributeManager < RDoc::TestCase @am.flow("\\_cat_<i>dog</i>")) end + def test_lost_tag_for_the_second_time + str = "cat <tt>dog</tt>" + assert_equal(["cat ", @tt_on, "dog", @tt_off], + @am.flow(str)) + assert_equal(["cat ", @tt_on, "dog", @tt_off], + @am.flow(str)) + end + def test_special @am.add_special(RDoc::CrossReference::CROSSREF_REGEXP, :CROSSREF) |