summaryrefslogtreecommitdiff
path: root/test/rdoc/test_rdoc_context.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rdoc/test_rdoc_context.rb')
-rw-r--r--test/rdoc/test_rdoc_context.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_context.rb b/test/rdoc/test_rdoc_context.rb
index 9af1401f94..54e365f7f4 100644
--- a/test/rdoc/test_rdoc_context.rb
+++ b/test/rdoc/test_rdoc_context.rb
@@ -481,6 +481,32 @@ class TestRDocContext < XrefTestCase
assert_equal expected_attrs, attrs
end
+ def test_each_section_only_display
+ sects = []
+ consts = []
+ attrs = []
+
+ @c7.each_section do |section, constants, attributes|
+ sects << section
+ consts << constants
+ attrs << attributes
+ end
+
+ assert_equal [nil], sects.map { |section| section.title }
+
+ expected_consts = [
+ @c7.constants.select(&:display?).sort
+ ]
+
+ assert_equal expected_consts, consts
+
+ expected_attrs = [
+ @c7.attributes.select(&:display?).sort
+ ]
+
+ assert_equal expected_attrs, attrs
+ end
+
def test_each_section_enumerator
assert_kind_of Enumerator, @c1.each_section
end