From c4ee0df8ba2cf7cc6aaa785c8df20a91b1719021 Mon Sep 17 00:00:00 2001 From: hsbt Date: Sat, 4 Apr 2015 12:31:31 +0000 Subject: * lib/rake/*: Gemify rake [fix GH-862][Feature #11025] * test/rake/*: ditto. * tool/rbinstall.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rake/test_rake_extension.rb | 59 ---------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 test/rake/test_rake_extension.rb (limited to 'test/rake/test_rake_extension.rb') diff --git a/test/rake/test_rake_extension.rb b/test/rake/test_rake_extension.rb deleted file mode 100644 index 18d55f19f9..0000000000 --- a/test/rake/test_rake_extension.rb +++ /dev/null @@ -1,59 +0,0 @@ -require File.expand_path('../helper', __FILE__) -require 'stringio' - -class TestRakeExtension < Rake::TestCase - - module Redirect - def error_redirect - old_err = $stderr - result = StringIO.new - $stderr = result - yield - result - ensure - $stderr = old_err - end - end - - class Sample - extend Redirect - - def duplicate_method - :original - end - - OK_ERRS = error_redirect do - rake_extension("a") do - def ok_method - end - end - end - - - DUP_ERRS = error_redirect do - rake_extension("duplicate_method") do - def duplicate_method - :override - end - end - end - end - - def test_methods_actually_exist - sample = Sample.new - sample.ok_method - sample.duplicate_method - end - - def test_no_warning_when_defining_ok_method - assert_equal "", Sample::OK_ERRS.string - end - - def test_extension_complains_when_a_method_that_is_present - assert_match(/warning:/i, Sample::DUP_ERRS.string) - assert_match(/already exists/i, Sample::DUP_ERRS.string) - assert_match(/duplicate_method/i, Sample::DUP_ERRS.string) - assert_equal :original, Sample.new.duplicate_method - end - -end -- cgit v1.2.3