diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-12-26 01:53:18 +0900 |
---|---|---|
committer | git <[email protected]> | 2024-12-25 16:53:24 +0000 |
commit | 67d8a97d07ecc0d626951cf702cd6aab814ee489 (patch) | |
tree | 5f1b0d1e982da6d6756958937e0371c04ef80623 /test/rdoc/test_rdoc_options.rb | |
parent | 7df5d65eac86940619f87da7e70bc0911097ae2f (diff) |
[ruby/rdoc] Separate patterns by `--exclude` option from defaults
(https://github.com/ruby/rdoc/pull/1251)
https://github.com/ruby/rdoc/commit/a7fdc730f3
Diffstat (limited to 'test/rdoc/test_rdoc_options.rb')
-rw-r--r-- | test/rdoc/test_rdoc_options.rb | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/test/rdoc/test_rdoc_options.rb b/test/rdoc/test_rdoc_options.rb index eb8477483c..e658d4b314 100644 --- a/test/rdoc/test_rdoc_options.rb +++ b/test/rdoc/test_rdoc_options.rb @@ -66,7 +66,7 @@ class TestRDocOptions < RDoc::TestCase 'charset' => 'UTF-8', 'encoding' => encoding, 'embed_mixins' => false, - 'exclude' => %w[~\z \.orig\z \.rej\z \.bak\z \.gemspec\z], + 'exclude' => [], 'hyperlink_all' => false, 'line_numbers' => false, 'locale_dir' => 'locale', @@ -85,6 +85,7 @@ class TestRDocOptions < RDoc::TestCase 'warn_missing_rdoc_ref' => false, 'webcvs' => nil, 'skip_tests' => true, + 'apply_default_exclude' => true, } assert_equal expected, coder @@ -939,6 +940,29 @@ rdoc_include: assert_equal false, @options.skip_tests end + def test_apply_default_exclude_option + @options.parse %w[] + exclude = @options.exclude + assert_kind_of Regexp, exclude + assert_match exclude, "foo~" + assert_match exclude, "foo.orig" + assert_match exclude, "foo.rej" + assert_match exclude, "foo.bak" + assert_match exclude, "foo.gemspec" + end + + def test_no_apply_default_exclude_option + @options.parse %w[--no-apply-default-exclude] + assert_nil @options.exclude + end + + def test_exclude_option_without_default + @options.parse %w[--no-apply-default-exclude --exclude=\.old\z] + exclude = @options.exclude + assert_match exclude, "foo.old" + assert_not_match exclude, "foo~" + end + class DummyCoder < Hash alias add :[]= def tag=(tag) |