From 2ef9c50c6e405717d06362787c4549ca4f1c6485 Mon Sep 17 00:00:00 2001 From: drbrain Date: Mon, 20 Dec 2010 03:22:49 +0000 Subject: Import RDoc 3 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rdoc/test_rdoc_generator_ri.rb | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'test/rdoc/test_rdoc_generator_ri.rb') diff --git a/test/rdoc/test_rdoc_generator_ri.rb b/test/rdoc/test_rdoc_generator_ri.rb index 7027080c9b..780d9cc570 100644 --- a/test/rdoc/test_rdoc_generator_ri.rb +++ b/test/rdoc/test_rdoc_generator_ri.rb @@ -1,21 +1,23 @@ require 'rubygems' require 'minitest/autorun' require 'rdoc/rdoc' +require 'rdoc/generator/ri' require 'tmpdir' require 'fileutils' class TestRDocGeneratorRI < MiniTest::Unit::TestCase def setup + @options = RDoc::Options.new + @pwd = Dir.pwd RDoc::TopLevel.reset @tmpdir = File.join Dir.tmpdir, "test_rdoc_generator_ri_#{$$}" FileUtils.mkdir_p @tmpdir Dir.chdir @tmpdir - options = RDoc::Options.new - @g = RDoc::Generator::RI.new options + @g = RDoc::Generator::RI.new @options @top_level = RDoc::TopLevel.new 'file.rb' @klass = @top_level.add_class RDoc::NormalClass, 'Object' @@ -37,6 +39,10 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase assert File.file?(path), "#{path} is not a file" end + def refute_file path + refute File.exist?(path), "#{path} exists" + end + def test_generate top_level = RDoc::TopLevel.new 'file.rb' top_level.add_class @klass.class, @klass.name @@ -52,5 +58,19 @@ class TestRDocGeneratorRI < MiniTest::Unit::TestCase assert_file File.join(@tmpdir, 'Object', 'method%21-i.ri') end + def test_generate_dry_run + @options.dry_run = true + @g = RDoc::Generator::RI.new @options + + top_level = RDoc::TopLevel.new 'file.rb' + top_level.add_class @klass.class, @klass.name + + @g.generate nil + + refute_file File.join(@tmpdir, 'cache.ri') + + refute_file File.join(@tmpdir, 'Object') + end + end -- cgit v1.2.3