diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-05 06:20:57 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-05 06:20:57 +0000 |
commit | 8aa895294b8d696489b51a5e69b2986f452da905 (patch) | |
tree | 085fe578ab276ff3be423448a4b9407c60a6dc51 /test/rdoc/test_rdoc_context_section.rb | |
parent | d8ebf3829f24fcb05ff47a12a9bb83e8b993aeae (diff) | |
download | ruby-8aa895294b8d696489b51a5e69b2986f452da905.tar.gz |
Import RDoc 3.5.2
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rdoc/test_rdoc_context_section.rb')
-rw-r--r-- | test/rdoc/test_rdoc_context_section.rb | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_context_section.rb b/test/rdoc/test_rdoc_context_section.rb new file mode 100644 index 0000000000..1636c98246 --- /dev/null +++ b/test/rdoc/test_rdoc_context_section.rb @@ -0,0 +1,54 @@ +require 'rubygems' +require 'cgi' +require 'minitest/autorun' +require 'rdoc' +require 'rdoc/code_objects' + +class TestRDocContextSection < MiniTest::Unit::TestCase + + def setup + @S = RDoc::Context::Section + @s = @S.new nil, 'section', '# comment' + end + + def test_aref + assert_equal 'section', @s.aref + + assert_equal '5Buntitled-5D', @S.new(nil, nil, nil).aref + + assert_equal 'one+two', @S.new(nil, 'one two', nil).aref + end + + def test_comment_equals + @s.comment = "# :section: section\n" + + assert_equal "# comment", @s.comment + + @s.comment = "# :section: section\n# other" + + assert_equal "# comment\n# ---\n# other", @s.comment + + s = @S.new nil, nil, nil + + s.comment = "# :section:\n# other" + + assert_equal "# other", s.comment + end + + def test_extract_comment + assert_equal '', @s.extract_comment('') + assert_equal '', @s.extract_comment("# :section: b\n") + assert_equal '# c', @s.extract_comment("# :section: b\n# c") + assert_equal '# c', @s.extract_comment("# a\n# :section: b\n# c") + end + + def test_sequence + _, err = capture_io do + assert_match(/\ASEC\d{5}\Z/, @s.sequence) + end + + assert_equal "#{@S}#sequence is deprecated, use #aref\n", err + end + +end + |