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

ruby-changes:8115

From: yugui <ko1@a...>
Date: Tue, 30 Sep 2008 23:13:35 +0900 (JST)
Subject: [ruby-changes:8115] Ruby:r19643 (trunk): Reverts the changes of lib/test/unit/* in r19543, r19534 and r19503.

yugui	2008-09-30 23:13:12 +0900 (Tue, 30 Sep 2008)

  New Revision: 19643

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

  Log:
    Reverts the changes of lib/test/unit/* in r19543, r19534 and r19503.

  Removed files:
    trunk/lib/test/unit/assertions.rb
    trunk/lib/test/unit/deprecate.rb
    trunk/lib/test/unit/error.rb
    trunk/lib/test/unit/testcase.rb
    trunk/lib/test/unit.rb
  Modified files:
    trunk/ChangeLog

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19642)
+++ ChangeLog	(revision 19643)
@@ -1,3 +1,17 @@
+Tue Sep 30 23:00:05 2008  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* lib/test/unit.rb: removed. 
+	  Temporarily reverts the changes of lib/test/unit/* in 
+	  r19543, r19534 and r19503, in order to release 1.9.0-5.
+
+	* lib/test/unit/assertions.rb: ditto.
+
+	* lib/test/unit/deprecate.rb: ditto.
+
+	* lib/test/unit/error.rb: ditto.
+
+	* lib/test/unit/testcase.rb: ditto.
+
 Tue Sep 30 17:04:59 2008  Yukihiro Matsumoto  <matz@r...>
 
 	* test/bigdecimal/test_bigdecimal.rb (test_sqrt_bigdecimal): wrong
Index: lib/test/unit.rb
===================================================================
--- lib/test/unit.rb	(revision 19642)
+++ lib/test/unit.rb	(revision 19643)
@@ -1,10 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-require 'mini/test'
-require 'test/unit/testcase' # pull in deprecated functionality
-
-Mini::Test.autorun
Index: lib/test/unit/error.rb
===================================================================
--- lib/test/unit/error.rb	(revision 19642)
+++ lib/test/unit/error.rb	(revision 19643)
@@ -1,17 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-require 'test/unit/deprecate'
-
-# rails currently needs this file and this one method.
-module Test::Unit
-  class Error
-    def message
-      self.class.tu_deprecation_warning :message # 2009-06-01
-      "you're a loser"
-    end
-  end
-end
Index: lib/test/unit/assertions.rb
===================================================================
--- lib/test/unit/assertions.rb	(revision 19642)
+++ lib/test/unit/assertions.rb	(revision 19643)
@@ -1,59 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-require 'mini/test'
-require 'test/unit/deprecate'
-
-module Test; end
-module Test::Unit # patch up bastards that that extend improperly.
-  if defined? Assertions then
-    warn "ARGH! someone defined Test::Unit::Assertions rather than requiring"
-    CRAP_ASSERTIONS = Assertions
-    remove_const :Assertions
-
-    # this will break on junit and rubinius... *sigh*
-    ObjectSpace.each_object(Module) do |offender|
-      offender.send :include, ::Mini::Assertions if offender < CRAP_ASSERTIONS
-    end rescue nil
-
-    Test::Unit::TestCase.send :include, CRAP_ASSERTIONS
-  end
-
-  Assertions = ::Mini::Assertions
-
-  module Assertions
-    def self.included mod
-      mod.send :include, Test::Unit::CRAP_ASSERTIONS
-    end if defined? Test::Unit::CRAP_ASSERTIONS
-  end
-end
-
-module Test::Unit
-  module Assertions # deprecations
-    tu_deprecate :assert_nothing_thrown, :assert_nothing_raised # 2009-06-01
-    tu_deprecate :assert_raise,          :assert_raises         # 2010-06-01
-    tu_deprecate :assert_not_equal,      :refute_equal          # 2009-06-01
-    tu_deprecate :assert_no_match,       :refute_match          # 2009-06-01
-    tu_deprecate :assert_not_nil,        :refute_nil            # 2009-06-01
-    tu_deprecate :assert_not_same,       :refute_same           # 2009-06-01
-
-    def assert_nothing_raised _ = :ignored                      # 2009-06-01
-      self.class.tu_deprecation_warning :assert_nothing_raised
-      self._assertions += 1
-      yield
-    rescue => e
-      raise Mini::Assertion, exception_details(e, "Exception raised:")
-    end
-
-    def build_message(user_message, template_message, *args)    # 2009-06-01
-      self.class.tu_deprecation_warning :build_message
-      user_message ||= ''
-      user_message += ' ' unless user_message.empty?
-      msg = template_message.split(/<\?>/).zip(args.map { |o| o.inspect })
-      user_message + msg.join
-    end
-  end
-end
Index: lib/test/unit/testcase.rb
===================================================================
--- lib/test/unit/testcase.rb	(revision 19642)
+++ lib/test/unit/testcase.rb	(revision 19643)
@@ -1,31 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-require 'mini/test'
-require 'test/unit/deprecate'
-
-warn "require 'test/unit/testcase' has been deprecated" unless
-  caller.first =~ /test.unit.rb/
-
-module Test; end
-module Test::Unit # was ::Mini::Test, but rails' horrid code forced my hand
-  if defined? TestCase then
-    warn "ARGH! someone defined Test::Unit::TestCase rather than requiring"
-    remove_const :TestCase
-  end
-
-  AssertionFailedError = ::Mini::Assertion
-
-  class TestCase < ::Mini::Test::TestCase
-    tu_deprecate :method_name, :name # 2009-06-01
-
-    def self.test_order              # 2009-06-01
-      :sorted
-    end
-  end
-end
-
-require 'test/unit/assertions' # brings in deprecated methods
Index: lib/test/unit/deprecate.rb
===================================================================
--- lib/test/unit/deprecate.rb	(revision 19642)
+++ lib/test/unit/deprecate.rb	(revision 19643)
@@ -1,30 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-class Module # define deprecation api
-  DEPS = Hash.new { |h,k| h[k] = {} }
-
-  def tu_deprecation_warning old, new = nil, kaller = nil
-    kaller ||= caller[1]
-    unless DEPS[old][kaller] then
-      msg = "#{self}##{old} deprecated. "
-      msg += new ? "Use ##{new}" : "No replacement is provided"
-      msg += ". From #{kaller}."
-      warn msg
-    end
-    DEPS[old][kaller] = true
-  end
-
-  def tu_deprecate old, new
-    class_eval <<-EOM
-      def #{old} *args, &block
-        cls, clr = self.class, caller.first
-        self.class.tu_deprecation_warning #{old.inspect}, #{new.inspect}, clr
-        #{new}(*args, &block)
-      end
-    EOM
-  end
-end

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

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