test/rdoc/test_rdoc_rdoc.rb: add dummy finish

RDoc::Options#@exclude is initialized as an empty array.
Then, #finish converts it to a regexp or nil and reassign it to @exclude.
Some methods of RDoc assumes that #finish has been already called.
So, this change forces to assign nil to @exclude.

This type confusion was found during work for removal of `Object#=~`.
[Feature #15231]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
mame 2018-11-26 05:46:02 +00:00
Родитель 03cde6c805
Коммит e0dd7b4d3a
1 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -69,6 +69,13 @@ class TestRDocRDoc < RDoc::TestCase
end
def test_gather_files
# TODO: dummy finish
# RDoc::Options#@exclude is initialized as an empty array.
# Then, #finish converts it to a regexp or nil and reassign it to @exclude.
# RDoc#gather_files assumes that #finish has been already called.
# So, it forces to assign nil to @exclude.
@rdoc.options.exclude = nil
a = File.expand_path __FILE__
b = File.expand_path '../test_rdoc_text.rb', __FILE__
@ -182,6 +189,13 @@ class TestRDocRDoc < RDoc::TestCase
end
def test_normalized_file_list_with_dot_doc
# TODO: dummy finish
# RDoc::Options#@exclude is initialized as an empty array.
# Then, #finish converts it to a regexp or nil and reassign it to @exclude.
# RDoc#normalized_file_list assumes that #finish has been already called.
# So, it forces to assign nil to @exclude.
@rdoc.options.exclude = nil
expected_files = []
files = temp_dir do |dir|
a = File.expand_path('a.rb')