mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rdoc: Update to RDoc 3.8 which contains fixes for documentation
in trunk. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
6f1ce28d62
commit
e75e7fcc9f
13 changed files with 500 additions and 46 deletions
|
@ -1,5 +1,6 @@
|
|||
require 'rubygems'
|
||||
require 'minitest/autorun'
|
||||
require 'rdoc/rdoc'
|
||||
require 'rdoc/ri'
|
||||
require 'rdoc/markup'
|
||||
require 'tmpdir'
|
||||
|
@ -392,6 +393,32 @@ class TestRDocRIStore < MiniTest::Unit::TestCase
|
|||
assert_equal document, s.load_class('Object').comment
|
||||
end
|
||||
|
||||
# This is a functional test
|
||||
def test_save_class_merge_constant
|
||||
tl = RDoc::TopLevel.new 'file.rb'
|
||||
klass = RDoc::NormalClass.new 'C'
|
||||
klass.add_comment 'comment', tl
|
||||
|
||||
const = klass.add_constant RDoc::Constant.new('CONST', nil, nil)
|
||||
const.record_location tl
|
||||
|
||||
@s.save_class klass
|
||||
|
||||
RDoc::RDoc.reset
|
||||
|
||||
klass2 = RDoc::NormalClass.new 'C'
|
||||
klass2.record_location tl
|
||||
|
||||
s = RDoc::RI::Store.new @tmpdir
|
||||
s.save_class klass2
|
||||
|
||||
s = RDoc::RI::Store.new @tmpdir
|
||||
|
||||
result = s.load_class 'C'
|
||||
|
||||
assert_empty result.constants
|
||||
end
|
||||
|
||||
def test_save_class_methods
|
||||
@s.save_class @klass
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue