[ruby/rdoc] Move RDoc::RDoc#load_options to RDoc::RDoc.load_options

ac85e01756
This commit is contained in:
aycabta 2021-09-02 00:21:10 +09:00 committed by git
parent 10ebf87428
commit cf2faf2e33
4 changed files with 89 additions and 89 deletions

View file

@ -777,4 +777,62 @@ rdoc_include:
@options.visibility = :all
assert_equal :private, @options.visibility
end
def test_load_options
temp_dir do
options = RDoc::Options.new
options.markup = 'tomdoc'
options.write_options
options = RDoc::Options.load_options
assert_equal 'tomdoc', options.markup
end
end
def test_load_options_invalid
temp_dir do
File.open '.rdoc_options', 'w' do |io|
io.write "a: !ruby.yaml.org,2002:str |\nfoo"
end
e = assert_raise RDoc::Error do
RDoc::Options.load_options
end
options_file = File.expand_path '.rdoc_options'
assert_equal "#{options_file} is not a valid rdoc options file", e.message
end
end
def test_load_options_empty_file
temp_dir do
File.open '.rdoc_options', 'w' do |io|
end
options = RDoc::Options.load_options
assert_equal 'rdoc', options.markup
end
end
def test_load_options_partial_override
temp_dir do
File.open '.rdoc_options', 'w' do |io|
io.write "markup: Markdown"
end
options = RDoc::Options.load_options
assert_equal 'Markdown', options.markup
end
end
def load_options_no_file
temp_dir do
options = RDoc::Options.load_options
assert_kind_of RDoc::Options, options
end
end
end

View file

@ -106,64 +106,6 @@ class TestRDocRDoc < RDoc::TestCase
$stdin = STDIN
end
def test_load_options
temp_dir do
options = RDoc::Options.new
options.markup = 'tomdoc'
options.write_options
options = @rdoc.load_options
assert_equal 'tomdoc', options.markup
end
end
def test_load_options_invalid
temp_dir do
File.open '.rdoc_options', 'w' do |io|
io.write "a: !ruby.yaml.org,2002:str |\nfoo"
end
e = assert_raise RDoc::Error do
@rdoc.load_options
end
options_file = File.expand_path '.rdoc_options'
assert_equal "#{options_file} is not a valid rdoc options file", e.message
end
end
def test_load_options_empty_file
temp_dir do
File.open '.rdoc_options', 'w' do |io|
end
options = @rdoc.load_options
assert_equal 'rdoc', options.markup
end
end
def test_load_options_partial_override
temp_dir do
File.open '.rdoc_options', 'w' do |io|
io.write "markup: Markdown"
end
options = @rdoc.load_options
assert_equal 'Markdown', options.markup
end
end
def load_options_no_file
temp_dir do
options = @rdoc.load_options
assert_kind_of RDoc::Options, options
end
end
def test_normalized_file_list
test_path = File.expand_path(__FILE__)
files = temp_dir do |dir|