diff options
Diffstat (limited to 'test/rdoc/test_rdoc_options.rb')
-rw-r--r-- | test/rdoc/test_rdoc_options.rb | 54 |
1 files changed, 53 insertions, 1 deletions
diff --git a/test/rdoc/test_rdoc_options.rb b/test/rdoc/test_rdoc_options.rb index 009dcdd998..5e8b1ae3d8 100644 --- a/test/rdoc/test_rdoc_options.rb +++ b/test/rdoc/test_rdoc_options.rb @@ -68,7 +68,6 @@ class TestRDocOptions < RDoc::TestCase 'exclude' => %w[~\z \.orig\z \.rej\z \.bak\z \.gemspec\z], 'hyperlink_all' => false, 'line_numbers' => false, - 'locale' => nil, 'locale_dir' => 'locale', 'locale_name' => nil, 'main_page' => nil, @@ -83,6 +82,7 @@ class TestRDocOptions < RDoc::TestCase 'title' => nil, 'visibility' => :protected, 'webcvs' => nil, + 'skip_tests' => true, } assert_equal expected, coder @@ -208,6 +208,13 @@ rdoc_include: assert @options.force_update end + def test_parse_coverage_C + @options.parse %w[-C] + + assert @options.coverage_report + assert @options.force_update + end + def test_parse_coverage_no @options.parse %w[--no-dcov] @@ -220,6 +227,19 @@ rdoc_include: assert_equal 1, @options.coverage_report end + def test_parse_coverage_C_level_1 + @options.parse %w[-C1] + + assert_equal 1, @options.coverage_report + end + + def test_parse_coverage_C_level_0 + @options.parse %w[-C0] + + assert_equal 0, @options.coverage_report + assert @options.force_update + end + def test_parse_dash_p out, err = capture_output do @options.parse %w[-p] @@ -699,6 +719,28 @@ rdoc_include: assert_empty err end + def test_parse_locale_name_default + temp_dir do + @options.parse %w[] + assert_equal 'locale', @options.instance_variable_get(:@locale_dir) + assert_nil @options.instance_variable_get(:@locale_name) + assert_nil @options.locale + @options.finish + assert_nil @options.locale + end + end + + def test_parse_locale_name + temp_dir do + @options.parse %w[--locale fr] + assert_equal 'locale', @options.instance_variable_get(:@locale_dir) + assert_equal 'fr', @options.instance_variable_get(:@locale_name) + assert_nil @options.locale + @options.finish + assert_equal 'fr', @options.locale.name + end + end + def test_setup_generator test_generator = Class.new do def self.setup_options op @@ -871,6 +913,16 @@ rdoc_include: end end + def test_skip_test_default_value + @options.parse %w[] + assert_equal true, @options.skip_tests + end + + def test_no_skip_test_value + @options.parse %w[--no-skipping-tests] + assert_equal false, @options.skip_tests + end + class DummyCoder < Hash alias add :[]= def tag=(tag) |