1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Merge rdoc-6.1.0.beta1.

* https://github.com/ruby/rdoc/compare/v6.0.4...v6.1.0.beta1

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
hsbt 2018-08-27 01:30:18 +00:00
parent 41fb243684
commit 95e213d354
22 changed files with 575 additions and 193 deletions

View file

@ -301,6 +301,44 @@ Returns another thing
assert_equal expected, @TD.parse(text)
end
def test_parse_returns_with_raises
text = <<-TEXT
Do some stuff
Returns a thing
Raises ArgumentError when stuff
Raises StandardError when stuff
TEXT
expected =
doc(
para('Do some stuff'),
blank_line,
head(3, 'Returns'),
blank_line,
para('Returns a thing'),
para('Raises ArgumentError when stuff'),
para('Raises StandardError when stuff'))
assert_equal expected, @TD.parse(text)
end
def test_parse_raises_without_returns
text = <<-TEXT
Do some stuff
Raises ArgumentError when stuff
TEXT
expected =
doc(
para('Do some stuff'),
blank_line,
head(3, 'Returns'),
blank_line,
para('Raises ArgumentError when stuff'))
assert_equal expected, @TD.parse(text)
end
def test_parse_returns_multiline
text = <<-TEXT
Do some stuff
@ -320,6 +358,27 @@ Returns a thing
assert_equal expected, @TD.parse(text)
end
def test_parse_returns_multiline_and_raises
text = <<-TEXT
Do some stuff
Returns a thing
that is multiline
Raises ArgumentError
TEXT
expected =
doc(
para('Do some stuff'),
blank_line,
head(3, 'Returns'),
blank_line,
para('Returns a thing', ' ', 'that is multiline'),
para('Raises ArgumentError'))
assert_equal expected, @TD.parse(text)
end
def test_parse_signature
text = <<-TEXT
Do some stuff
@ -518,4 +577,3 @@ Returns a thing
end
end