Skip to content

Commit 06edc79

Browse files
committed
Add test_parse_postfix_nodoc
1 parent 4ce7ba4 commit 06edc79

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/test_rdoc_parser_ruby.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2513,6 +2513,31 @@ def test_parse_require_dynamic_string
25132513
assert_equal 1, @top_level.requires.length
25142514
end
25152515

2516+
def test_parse_postfix_nodoc
2517+
util_parser <<-RUBY
2518+
class A
2519+
end # :nodoc:
2520+
2521+
class B
2522+
def a
2523+
end # :nodoc:
2524+
2525+
def b
2526+
end
2527+
end
2528+
RUBY
2529+
2530+
@parser.parse_statements @top_level
2531+
2532+
c_a = @top_level.classes.select(&:document_self).first
2533+
assert_equal 'B', c_a.full_name
2534+
2535+
assert_equal 2, @top_level.classes.length
2536+
assert_equal 1, @top_level.classes.count(&:document_self)
2537+
assert_equal 1, c_a.method_list.length
2538+
assert_equal 'B#b', c_a.method_list.first.full_name
2539+
end
2540+
25162541
def test_parse_statements_identifier_require
25172542
content = "require 'bar'"
25182543

0 commit comments

Comments
 (0)