From 4363d0765b802e0f8322fceeb282aa1c0d3f3e8b Mon Sep 17 00:00:00 2001 From: shugo Date: Sat, 8 Dec 2012 13:35:15 +0000 Subject: * eval.c: remove Module#refinements. * test/ruby/test_refinement.rb: remove tests for Module#refinements. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_refinement.rb | 63 ++------------------------------------------ 1 file changed, 2 insertions(+), 61 deletions(-) (limited to 'test') diff --git a/test/ruby/test_refinement.rb b/test/ruby/test_refinement.rb index 016aa15f19..a956535f60 100644 --- a/test/ruby/test_refinement.rb +++ b/test/ruby/test_refinement.rb @@ -407,52 +407,6 @@ class TestRefinement < Test::Unit::TestCase end end - def test_refinements_empty - m = Module.new - assert(m.refinements.empty?) - end - - def test_refinements_one - c = Class.new - c_ext = nil - m = Module.new { - refine c do - c_ext = self - end - } - assert_equal({c => c_ext}, m.refinements) - end - - def test_refinements_two - c1 = Class.new - c1_ext = nil - c2 = Class.new - c2_ext = nil - m = Module.new { - refine c1 do - c1_ext = self - end - - refine c2 do - c2_ext = self - end - } - assert_equal({c1 => c1_ext, c2 => c2_ext}, m.refinements) - end - - def test_refinements_duplicate_refine - c = Class.new - c_ext = nil - m = Module.new { - refine c do - c_ext = self - end - refine c do - end - } - assert_equal({c => c_ext}, m.refinements) - end - def test_refine_without_block c1 = Class.new e = assert_raise(ArgumentError) { @@ -465,26 +419,13 @@ class TestRefinement < Test::Unit::TestCase module Inspect module M - refine Fixnum do - end + Fixnum = refine(Fixnum) {} end end def test_inspect assert_equal("#", - Inspect::M.refinements[Fixnum].inspect) - - c = Class.new - m = Module.new { - refine String do - end - refine c do - end - } - assert_equal("#", - m.refinements[String].inspect) - assert_equal("#", - m.refinements[c].inspect) + Inspect::M::Fixnum.inspect) end def test_using_method_cache -- cgit v1.2.3