diff options
author | aycabta <aycabta@gmail.com> | 2021-09-02 00:21:10 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2021-09-02 00:32:13 +0900 |
commit | cf2faf2e3336592dbc9b94e8189f62e99cc9ae0c (patch) | |
tree | cb7ada3169e143bda9f5e8eea1a1097e7fd1069c /test/rdoc/test_rdoc_options.rb | |
parent | 10ebf87428fa41dcbb179f8a35428fb63dc69d5c (diff) | |
download | ruby-cf2faf2e3336592dbc9b94e8189f62e99cc9ae0c.tar.gz |
[ruby/rdoc] Move RDoc::RDoc#load_options to RDoc::RDoc.load_options
https://github.com/ruby/rdoc/commit/ac85e01756
Diffstat (limited to 'test/rdoc/test_rdoc_options.rb')
-rw-r--r-- | test/rdoc/test_rdoc_options.rb | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_options.rb b/test/rdoc/test_rdoc_options.rb index f547f5bff3..206ddeeb2c 100644 --- a/test/rdoc/test_rdoc_options.rb +++ b/test/rdoc/test_rdoc_options.rb @@ -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 |