mirror of
https://github.com/ruby/ruby.git
synced 2025-08-23 13:04:13 +02:00
Sync RDoc 6.14.0
This commit is contained in:
parent
ca1ea95784
commit
03eb777c69
185 changed files with 2008 additions and 1655 deletions
|
@ -1,47 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
require_relative 'xref_test_case'
|
||||
|
||||
class TestRDocNormalClass < XrefTestCase
|
||||
|
||||
def test_ancestors
|
||||
klass = @top_level.add_class RDoc::NormalClass, 'Klass'
|
||||
incl = RDoc::Include.new 'Incl', ''
|
||||
|
||||
sub_klass = @top_level.add_class RDoc::NormalClass, 'SubClass'
|
||||
sub_klass.superclass = klass
|
||||
sub_klass.add_include incl
|
||||
|
||||
assert_equal [incl.name, klass, @object, 'BasicObject'], sub_klass.ancestors
|
||||
end
|
||||
|
||||
def test_ancestors_multilevel
|
||||
c1 = @top_level.add_class RDoc::NormalClass, 'Outer'
|
||||
c2 = @top_level.add_class RDoc::NormalClass, 'Middle', c1.full_name
|
||||
c3 = @top_level.add_class RDoc::NormalClass, 'Inner', c2.full_name
|
||||
|
||||
assert_equal [c2, c1, @object, 'BasicObject'], c3.ancestors
|
||||
end
|
||||
|
||||
def test_aref
|
||||
assert_equal 'class-C1', @c1.aref
|
||||
assert_equal 'class-C2::C3', @c2_c3.aref
|
||||
end
|
||||
|
||||
def test_direct_ancestors
|
||||
incl = RDoc::Include.new 'Incl', ''
|
||||
|
||||
c1 = @top_level.add_class RDoc::NormalClass, 'Outer'
|
||||
c2 = @top_level.add_class RDoc::NormalClass, 'Middle', c1.full_name
|
||||
c3 = @top_level.add_class RDoc::NormalClass, 'Inner', c2.full_name
|
||||
c3.add_include incl
|
||||
|
||||
assert_equal [incl.name, c2], c3.direct_ancestors
|
||||
end
|
||||
|
||||
def test_definition
|
||||
c = RDoc::NormalClass.new 'C'
|
||||
|
||||
assert_equal 'class C', c.definition
|
||||
end
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue