diff --git a/lib/rdoc/generator/darkfish.rb b/lib/rdoc/generator/darkfish.rb index 1919b9aa0f..c097bab70c 100644 --- a/lib/rdoc/generator/darkfish.rb +++ b/lib/rdoc/generator/darkfish.rb @@ -214,6 +214,8 @@ def write_style_sheet # objects containing the extracted information. def generate + warn "The Darkfish template is deprecated and will be removed in version 9.0." + setup write_style_sheet diff --git a/test/rdoc/generator/aliki_test.rb b/test/rdoc/generator/aliki_test.rb index 00054a5a90..f38f27d1dd 100644 --- a/test/rdoc/generator/aliki_test.rb +++ b/test/rdoc/generator/aliki_test.rb @@ -59,6 +59,14 @@ def teardown FileUtils.rm_rf @tmpdir end + def test_generate_does_not_warn_about_darkfish_deprecation + _, err = capture_output do + @g.generate + end + + assert_empty err + end + def test_inheritance_and_template_dir assert_kind_of RDoc::Generator::Darkfish, @g assert_match %r{/template/aliki\z}, @g.template_dir.to_s diff --git a/test/rdoc/generator/darkfish_test.rb b/test/rdoc/generator/darkfish_test.rb index 966a8f2d2e..d853101312 100644 --- a/test/rdoc/generator/darkfish_test.rb +++ b/test/rdoc/generator/darkfish_test.rb @@ -69,6 +69,25 @@ def teardown FileUtils.rm_rf @tmpdir end + def test_generate_warns_about_deprecation + _, err = capture_output do + @g.generate + end + + assert_equal "The Darkfish template is deprecated and will be removed in version 9.0.\n", err + end + + def test_generate_warns_about_deprecation_for_subclass + generator = Class.new(RDoc::Generator::Darkfish).new @store, @options + @rdoc.generator = generator + + _, err = capture_output do + generator.generate + end + + assert_equal "The Darkfish template is deprecated and will be removed in version 9.0.\n", err + end + def test_generate top_level = @store.add_file 'file.rb' top_level.add_class @klass.class, @klass.name