[前][次][番号順一覧][スレッド一覧]

ruby-changes:8399

From: drbrain <ko1@a...>
Date: Sat, 25 Oct 2008 08:06:44 +0900 (JST)
Subject: [ruby-changes:8399] Ruby:r19930 (trunk): Import RDoc 2.2.2 r192

drbrain	2008-10-25 08:05:28 +0900 (Sat, 25 Oct 2008)

  New Revision: 19930

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19930

  Log:
    Import RDoc 2.2.2 r192

  Modified files:
    trunk/ChangeLog
    trunk/lib/rdoc/parser/c.rb
    trunk/lib/rdoc/parser.rb
    trunk/lib/rdoc/ri/display.rb
    trunk/lib/rdoc/ri/paths.rb
    trunk/lib/rdoc.rb
    trunk/test/rdoc/test_attribute_manager.rb
    trunk/test/rdoc/test_rdoc_info_formatting.rb
    trunk/test/rdoc/test_rdoc_info_sections.rb
    trunk/test/rdoc/test_rdoc_markup.rb
    trunk/test/rdoc/test_rdoc_markup_attribute_manager.rb
    trunk/test/rdoc/test_rdoc_markup_to_html.rb
    trunk/test/rdoc/test_rdoc_markup_to_html_crossref.rb
    trunk/test/rdoc/test_rdoc_parser.rb
    trunk/test/rdoc/test_rdoc_parser_c.rb
    trunk/test/rdoc/test_rdoc_parser_perl.rb
    trunk/test/rdoc/test_rdoc_parser_ruby.rb
    trunk/test/rdoc/test_rdoc_ri_attribute_formatter.rb
    trunk/test/rdoc/test_rdoc_ri_default_display.rb
    trunk/test/rdoc/test_rdoc_ri_driver.rb
    trunk/test/rdoc/test_rdoc_ri_formatter.rb
    trunk/test/rdoc/test_rdoc_ri_overstrike_formatter.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19929)
+++ ChangeLog	(revision 19930)
@@ -1,3 +1,7 @@
+Sat Oct 25 07:42:49 2008  Eric Hodel  <drbrain@s...>
+
+	* lib/rdoc*: Update to RDoc 2.2.2 r192.
+
 Sat Oct 25 04:00:31 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* enc/us_ascii.c (us_ascii_mbc_enc_len): made static.  a patch by
Index: lib/rdoc.rb
===================================================================
--- lib/rdoc.rb	(revision 19929)
+++ lib/rdoc.rb	(revision 19930)
@@ -372,7 +372,7 @@
   ##
   # RDoc version you are using
 
-  VERSION = "2.2.1"
+  VERSION = "2.2.2"
 
   ##
   # Name of the dotfile that contains the description of files to be processed
Index: lib/rdoc/parser/c.rb
===================================================================
--- lib/rdoc/parser/c.rb	(revision 19929)
+++ lib/rdoc/parser/c.rb	(revision 19930)
@@ -1,4 +1,5 @@
 require 'rdoc/parser'
+require 'rdoc/parser/ruby'
 require 'rdoc/known_classes'
 
 ##
Index: lib/rdoc/parser.rb
===================================================================
--- lib/rdoc/parser.rb	(revision 19929)
+++ lib/rdoc/parser.rb	(revision 19930)
@@ -68,7 +68,12 @@
 
   def self.binary?(file)
     s = (File.read(file, File.stat(file).blksize) || "").split(//)
-    ((s.size - s.grep(" ".."~").size) / s.size.to_f) > 0.30
+
+    if s.size > 0 then
+      ((s.size - s.grep(" ".."~").size) / s.size.to_f) > 0.30
+    else
+      false
+    end
   end
   private_class_method :binary?
 
@@ -106,6 +111,13 @@
 
     parser = can_parse file_name
 
+    #
+    # This method must return a parser.
+    #
+    if !parser then
+      parser = RDoc::Parser::Simple
+    end
+
     parser.new top_level, file_name, body, options, stats
   end
 
Index: lib/rdoc/ri/paths.rb
===================================================================
--- lib/rdoc/ri/paths.rb	(revision 19929)
+++ lib/rdoc/ri/paths.rb	(revision 19930)
@@ -28,15 +28,13 @@
 
   VERSION = RbConfig::CONFIG['ruby_version']
 
-  ri = RbConfig::CONFIG['RUBY_INSTALL_NAME'].sub(/ruby/, 'ri')
-  base    = File.join(RbConfig::CONFIG['datadir'], ri, VERSION)
+  base    = File.join(RbConfig::CONFIG['datadir'], "ri", VERSION)
   SYSDIR  = File.join(base, "system")
   SITEDIR = File.join(base, "site")
   homedir = ENV['HOME'] || ENV['USERPROFILE'] || ENV['HOMEPATH']
 
   if homedir then
-    rdoc = RbConfig::CONFIG['RUBY_INSTALL_NAME'].sub(/ruby/, 'rdoc')
-    HOMEDIR = File.join(homedir, ".#{rdoc}")
+    HOMEDIR = File.join(homedir, ".rdoc")
   else
     HOMEDIR = nil
   end
Index: lib/rdoc/ri/display.rb
===================================================================
--- lib/rdoc/ri/display.rb	(revision 19929)
+++ lib/rdoc/ri/display.rb	(revision 19930)
@@ -5,8 +5,8 @@
 begin
   require('readline')
   require('abbrev')
-  CAN_USE_READLINE = true
-rescue
+  CAN_USE_READLINE = true # HACK use an RDoc namespace constant
+rescue LoadError
   CAN_USE_READLINE = false
 end
 
@@ -53,7 +53,7 @@
 
   def display_class_info(klass)
     page do
-      superclass = klass.superclass_string
+      superclass = klass.superclass
 
       if superclass
         superclass = " < " + superclass
@@ -217,7 +217,7 @@
         end
         method_names.sort!
 
-        @formatter.wrap method_names.join(',')
+        @formatter.wrap method_names.join(', ')
       end
     end
 
@@ -390,4 +390,3 @@
   end
 
 end
-
Index: test/rdoc/test_rdoc_ri_overstrike_formatter.rb
===================================================================
--- test/rdoc/test_rdoc_ri_overstrike_formatter.rb	(revision 19929)
+++ test/rdoc/test_rdoc_ri_overstrike_formatter.rb	(revision 19930)
@@ -1,10 +1,11 @@
 require 'stringio'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/ri/formatter'
 require 'rdoc/markup/fragments'
 require 'rdoc/markup/to_flow'
 
-class TestRDocRIOverstrikeFormatter < Test::Unit::TestCase
+class TestRDocRIOverstrikeFormatter < MiniTest::Unit::TestCase
 
   def setup
     @output = StringIO.new
@@ -67,3 +68,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_markup_attribute_manager.rb
===================================================================
--- test/rdoc/test_rdoc_markup_attribute_manager.rb	(revision 19929)
+++ test/rdoc/test_rdoc_markup_attribute_manager.rb	(revision 19930)
@@ -1,8 +1,9 @@
-require "test/unit"
+require "rubygems"
+require "minitest/unit"
 require "rdoc/markup/inline"
 require "rdoc/markup/to_html_crossref"
 
-class TestRDocMarkupAttributeManager < Test::Unit::TestCase
+class TestRDocMarkupAttributeManager < MiniTest::Unit::TestCase
 
   def setup
     @orig_special = RDoc::Markup::AttributeManager::SPECIAL
@@ -60,7 +61,7 @@
   end
 
   def test_add_word_pair_angle
-    e = assert_raise ArgumentError do
+    e = assert_raises ArgumentError do
       @am.add_word_pair '<', '>', 'angles'
     end
 
@@ -229,3 +230,5 @@
   end
 
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_parser_perl.rb
===================================================================
--- test/rdoc/test_rdoc_parser_perl.rb	(revision 19929)
+++ test/rdoc/test_rdoc_parser_perl.rb	(revision 19930)
@@ -1,10 +1,11 @@
 require 'stringio'
 require 'tempfile'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/options'
 require 'rdoc/parser/perl'
 
-class TestRdocParserPerlPOD < Test::Unit::TestCase
+class TestRdocParserPerlPOD < MiniTest::Unit::TestCase
 
   def setup
     @tempfile = Tempfile.new self.class.name
@@ -70,3 +71,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_ri_attribute_formatter.rb
===================================================================
--- test/rdoc/test_rdoc_ri_attribute_formatter.rb	(revision 19929)
+++ test/rdoc/test_rdoc_ri_attribute_formatter.rb	(revision 19930)
@@ -1,8 +1,9 @@
 require 'stringio'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/ri/formatter'
 
-class TestRDocRIAttributeFormatter < Test::Unit::TestCase
+class TestRDocRIAttributeFormatter < MiniTest::Unit::TestCase
 
   def setup
     @output = StringIO.new
@@ -40,3 +41,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_markup_to_html.rb
===================================================================
--- test/rdoc/test_rdoc_markup_to_html.rb	(revision 19929)
+++ test/rdoc/test_rdoc_markup_to_html.rb	(revision 19930)
@@ -1,8 +1,9 @@
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/markup'
 require 'rdoc/markup/to_html'
 
-class TestRDocMarkupToHtml < Test::Unit::TestCase
+class TestRDocMarkupToHtml < MiniTest::Unit::TestCase
 
   def setup
     @am = RDoc::Markup::AttributeManager.new
@@ -40,3 +41,5 @@
   end
 
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_info_formatting.rb
===================================================================
--- test/rdoc/test_rdoc_info_formatting.rb	(revision 19929)
+++ test/rdoc/test_rdoc_info_formatting.rb	(revision 19930)
@@ -1,11 +1,12 @@
 require 'fileutils'
 require 'tmpdir'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 
 require 'rdoc/generator/texinfo'
 
 # From chapter 18 of the Pickaxe 3rd ed. and the TexInfo manual.
-class TestRDocInfoFormatting < Test::Unit::TestCase
+class TestRDocInfoFormatting < MiniTest::Unit::TestCase
   def setup
     @output_dir = File.join Dir.tmpdir, "test_rdoc_info_formatting_#{$$}"
     @output_file = File.join @output_dir, 'rdoc.texinfo'
@@ -19,12 +20,13 @@
   end
 
   def teardown
-    FileUtils.rm_rf @output_dir
+    # FileUtils.rm_rf @output_dir
   end
 
   # Make sure tags like *this* do not make HTML
   def test_descriptions_are_not_html
-    assert_no_match Regexp.new("\<b\>this\<\/b\>"), @text, "We had some HTML; icky!"
+    refute_match Regexp.new("\<b\>this\<\/b\>"), @text,
+                 "We had some HTML; icky!"
   end
 
   # Ensure we get a reasonable amount
@@ -173,3 +175,5 @@
     assert string[regex] #, message
   end
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_ri_driver.rb
===================================================================
--- test/rdoc/test_rdoc_ri_driver.rb	(revision 19929)
+++ test/rdoc/test_rdoc_ri_driver.rb	(revision 19930)
@@ -1,8 +1,9 @@
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'tmpdir'
 require 'rdoc/ri/driver'
 
-class TestRDocRIDriver < Test::Unit::TestCase
+class TestRDocRIDriver < MiniTest::Unit::TestCase
 
   def setup
     @tmpdir = File.join Dir.tmpdir, "test_rdoc_ri_driver_#{$$}"
@@ -90,3 +91,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_attribute_manager.rb
===================================================================
--- test/rdoc/test_attribute_manager.rb	(revision 19929)
+++ test/rdoc/test_attribute_manager.rb	(revision 19930)
@@ -1,15 +1,16 @@
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/markup/attribute_manager'
 
-class TestAttributeManager < Test::Unit::TestCase
+class TestAttributeManager < MiniTest::Unit::TestCase
 
   def setup
     @am = RDoc::Markup::AttributeManager.new
     @klass = RDoc::Markup::AttributeManager
   end
-  
+
   def teardown
-    silently do 
+    silently do
       @klass.const_set(:MATCHING_WORD_PAIRS, {})
       @klass.const_set(:WORD_PAIR_MAP, {})
       @klass.const_set(:HTML_TAGS, {})
@@ -34,9 +35,9 @@
     assert_equal(4,word_pairs.size)
     assert(word_pairs.has_key?("x"))
   end
-  
+
   def test_add_invalid_word_pair
-    assert_raise ArgumentError do
+    assert_raises ArgumentError do
       @am.add_word_pair("<", "<", :TEST)
     end
   end
@@ -71,3 +72,5 @@
   end
 
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_markup_to_html_crossref.rb
===================================================================
--- test/rdoc/test_rdoc_markup_to_html_crossref.rb	(revision 19929)
+++ test/rdoc/test_rdoc_markup_to_html_crossref.rb	(revision 19930)
@@ -1,10 +1,14 @@
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/generator'
+require 'rdoc/stats'
+require 'rdoc/code_objects'
 require 'rdoc/markup/to_html_crossref'
+require 'rdoc/parser/ruby'
 
 require 'pathname'
 
-class TestRDocMarkupToHtmlCrossref < Test::Unit::TestCase
+class TestRDocMarkupToHtmlCrossref < MiniTest::Unit::TestCase
 
   #
   # This method parses a source file and returns a Hash mapping
@@ -286,3 +290,5 @@
     verify_class_crossref xref, "Ref_Class4", "Ref_Class4::Ref_Class4"
   end
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_parser.rb
===================================================================
--- test/rdoc/test_rdoc_parser.rb	(revision 19929)
+++ test/rdoc/test_rdoc_parser.rb	(revision 19930)
@@ -1,12 +1,15 @@
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/parser'
+require 'rdoc/parser/ruby'
 
-class TestRDocParser < Test::Unit::TestCase
+class TestRDocParser < MiniTest::Unit::TestCase
   def test_can_parse
     assert_equal(RDoc::Parser.can_parse(__FILE__), RDoc::Parser::Ruby)
 
     readme_file_name = File.join(File.dirname(__FILE__), "..", "README.txt")
 
-    unless File.exist? readme_file_name then
+    unless File.exist? readme_file_name then # HACK for tests in trunk :/
       readme_file_name = File.join File.dirname(__FILE__), '..', '..', 'README'
     end
 
@@ -16,3 +19,5 @@
     assert_equal(RDoc::Parser.can_parse(binary_file_name), nil)
   end
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_parser_ruby.rb
===================================================================
--- test/rdoc/test_rdoc_parser_ruby.rb	(revision 19929)
+++ test/rdoc/test_rdoc_parser_ruby.rb	(revision 19930)
@@ -1,12 +1,13 @@
 require 'stringio'
 require 'tempfile'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 
 require 'rdoc/options'
 require 'rdoc/parser/ruby'
 require 'rdoc/stats'
 
-class TestRDocParserRuby < Test::Unit::TestCase
+class TestRDocParserRuby < MiniTest::Unit::TestCase
 
   def setup
     @tempfile = Tempfile.new self.class.name
@@ -747,3 +748,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_ri_formatter.rb
===================================================================
--- test/rdoc/test_rdoc_ri_formatter.rb	(revision 19929)
+++ test/rdoc/test_rdoc_ri_formatter.rb	(revision 19930)
@@ -1,9 +1,10 @@
 require 'stringio'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/ri/formatter'
 require 'rdoc/markup/to_flow'
 
-class TestRDocRIFormatter < Test::Unit::TestCase
+class TestRDocRIFormatter < MiniTest::Unit::TestCase
 
   def setup
     @output = StringIO.new
@@ -97,7 +98,7 @@
   end
 
   def test_display_flow_item_unknown
-    e = assert_raise RDoc::Error do
+    e = assert_raises RDoc::Error do
       @f.display_flow_item Object.new
     end
 
@@ -189,7 +190,7 @@
     list = RDoc::Markup::Flow::LIST.new :UNKNOWN
     list << RDoc::Markup::Flow::LI.new(nil, 'a b c')
 
-    e = assert_raise ArgumentError do
+    e = assert_raises ArgumentError do
       @f.display_list list
     end
 
@@ -316,3 +317,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_parser_c.rb
===================================================================
--- test/rdoc/test_rdoc_parser_c.rb	(revision 19929)
+++ test/rdoc/test_rdoc_parser_c.rb	(revision 19930)
@@ -1,6 +1,7 @@
 require 'stringio'
 require 'tempfile'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/options'
 require 'rdoc/parser/c'
 
@@ -10,7 +11,7 @@
   public :do_classes, :do_constants
 end
 
-class TestRDocParserC < Test::Unit::TestCase
+class TestRDocParserC < MiniTest::Unit::TestCase
 
   def setup
     @tempfile = Tempfile.new self.class.name
@@ -283,3 +284,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_markup.rb
===================================================================
--- test/rdoc/test_rdoc_markup.rb	(revision 19929)
+++ test/rdoc/test_rdoc_markup.rb	(revision 19930)
@@ -1,8 +1,9 @@
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/markup'
 require 'rdoc/markup/to_test'
 
-class TestRDocMarkup < Test::Unit::TestCase
+class TestRDocMarkup < MiniTest::Unit::TestCase
 
   def basic_conv(str)
     sm = RDoc::Markup.new
@@ -611,3 +612,4 @@
 
 end
 
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_info_sections.rb
===================================================================
--- test/rdoc/test_rdoc_info_sections.rb	(revision 19929)
+++ test/rdoc/test_rdoc_info_sections.rb	(revision 19930)
@@ -1,6 +1,7 @@
 require 'fileutils'
 require 'tempfile'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'tmpdir'
 
 require 'rdoc/generator/texinfo'
@@ -9,7 +10,7 @@
 class RDoc::Generator::TEXINFO; attr_reader :files, :classes; end
 class RDoc::RDoc; attr_reader :options; attr_reader :gen; end
 
-class TestRDocInfoSections < Test::Unit::TestCase
+class TestRDocInfoSections < MiniTest::Unit::TestCase
 
   def setup
     @output_dir = File.join Dir.tmpdir, "test_rdoc_info_sections_#{$$}"
@@ -134,3 +135,5 @@
   DOC
 
 end
+
+MiniTest::Unit.autorun
Index: test/rdoc/test_rdoc_ri_default_display.rb
===================================================================
--- test/rdoc/test_rdoc_ri_default_display.rb	(revision 19929)
+++ test/rdoc/test_rdoc_ri_default_display.rb	(revision 19930)
@@ -1,10 +1,11 @@
 require 'stringio'
-require 'test/unit'
+require 'rubygems'
+require 'minitest/unit'
 require 'rdoc/ri/formatter'
 require 'rdoc/ri/display'
 require 'rdoc/ri/driver'
 
-class TestRDocRiDefaultDisplay < Test::Unit::TestCase
+class TestRDocRiDefaultDisplay < MiniTest::Unit::TestCase
 
   def setup
     @output = StringIO.new
@@ -52,11 +53,12 @@
       'includes' => [],
       'instance_methods' => [
         { 'name' => 'instance_method' },
+        { 'name' => 'instance_method2' },
       ],
       'instance_method_extensions' => [
         { 'name' => 'instance_method_extension' },
       ],
-      'superclass_string' => 'Object'
+      'superclass' => 'Object'
 
     @dd.display_class_info klass
 
@@ -100,7 +102,7 @@
 Instance methods:
 -----------------
 
-     instance_method
+     instance_method, instance_method2
 
 
 Instance method extensions:
@@ -295,3 +297,5 @@
   end
 
 end
+
+MiniTest::Unit.autorun

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]