diff options
Diffstat (limited to 'spec/rubyspec/core/module/shared/set_visibility.rb')
-rw-r--r-- | spec/rubyspec/core/module/shared/set_visibility.rb | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/spec/rubyspec/core/module/shared/set_visibility.rb b/spec/rubyspec/core/module/shared/set_visibility.rb index 45eedc13fa..c39d59e05d 100644 --- a/spec/rubyspec/core/module/shared/set_visibility.rb +++ b/spec/rubyspec/core/module/shared/set_visibility.rb @@ -9,11 +9,11 @@ describe :set_visibility, shared: true do it "sets visibility to following method definitions" do visibility = @method mod = Module.new { - send visibility + send visibility - def test1() end - def test2() end - } + def test1() end + def test2() end + } mod.should send(:"have_#{@method}_instance_method", :test1, false) mod.should send(:"have_#{@method}_instance_method", :test2, false) @@ -23,11 +23,11 @@ describe :set_visibility, shared: true do visibility = @method new_visibility = nil mod = Module.new { - send visibility - new_visibility = [:protected, :private].find {|vis| vis != visibility } - send new_visibility - def test1() end - } + send visibility + new_visibility = [:protected, :private].find {|vis| vis != visibility } + send new_visibility + def test1() end + } mod.should send(:"have_#{new_visibility}_instance_method", :test1, false) end @@ -35,11 +35,11 @@ describe :set_visibility, shared: true do it "continues setting visibility if the body encounters other visibility setters with arguments" do visibility = @method mod = Module.new { - send visibility - def test1() end - send([:protected, :private].find {|vis| vis != visibility }, :test1) - def test2() end - } + send visibility + def test1() end + send([:protected, :private].find {|vis| vis != visibility }, :test1) + def test2() end + } mod.should send(:"have_#{@method}_instance_method", :test2, false) end @@ -47,11 +47,11 @@ describe :set_visibility, shared: true do it "does not affect module_evaled method definitions when itself is outside the eval" do visibility = @method mod = Module.new { - send visibility + send visibility - module_eval { def test1() end } - module_eval " def test2() end " - } + module_eval { def test1() end } + module_eval " def test2() end " + } mod.should have_public_instance_method(:test1, false) mod.should have_public_instance_method(:test2, false) @@ -60,10 +60,10 @@ describe :set_visibility, shared: true do it "does not affect outside method definitions when itself is inside a module_eval" do visibility = @method mod = Module.new { - module_eval { send visibility } + module_eval { send visibility } - def test1() end - } + def test1() end + } mod.should have_public_instance_method(:test1, false) end @@ -71,12 +71,12 @@ describe :set_visibility, shared: true do it "affects normally if itself and method definitions are inside a module_eval" do visibility = @method mod = Module.new { - module_eval { - send visibility + module_eval { + send visibility - def test1() end - } - } + def test1() end + } + } mod.should send(:"have_#{@method}_instance_method", :test1, false) end @@ -85,11 +85,11 @@ describe :set_visibility, shared: true do visibility = @method initialized_visibility = [:public, :protected, :private].find {|sym| sym != visibility } mod = Module.new { - send initialized_visibility - eval visibility.to_s + send initialized_visibility + eval visibility.to_s - def test1() end - } + def test1() end + } mod.should send(:"have_#{initialized_visibility}_instance_method", :test1, false) end @@ -97,10 +97,10 @@ describe :set_visibility, shared: true do it "affects evaled method definitions when itself is outside the eval" do visibility = @method mod = Module.new { - send visibility + send visibility - eval "def test1() end" - } + eval "def test1() end" + } mod.should send(:"have_#{@method}_instance_method", :test1, false) end @@ -108,12 +108,12 @@ describe :set_visibility, shared: true do it "affects normally if itself and following method definitions are inside a eval" do visibility = @method mod = Module.new { - eval <<-CODE - #{visibility} + eval <<-CODE + #{visibility} - def test1() end - CODE - } + def test1() end + CODE + } mod.should send(:"have_#{@method}_instance_method", :test1, false) end @@ -122,11 +122,11 @@ describe :set_visibility, shared: true do it "sets the visibility outside the closure" do visibility = @method mod = Module.new { - 1.times { - send visibility - } - def test1() end - } + 1.times { + send visibility + } + def test1() end + } mod.should send(:"have_#{@method}_instance_method", :test1, false) end |