summaryrefslogtreecommitdiff
path: root/test/rdoc/test_rdoc_markup_attribute_manager.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-27 10:45:24 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-27 10:45:24 +0000
commit55518710865bd7258422807524403c91347519a2 (patch)
tree4146c423ab0c55ed35d9d860e64d7e3a7e2a9efb /test/rdoc/test_rdoc_markup_attribute_manager.rb
parent2d9f20e1cfdc7532a8acef4da9b8b7a788c4e99a (diff)
downloadruby-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.rb22
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)