aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/core/module/shared/set_visibility.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/module/shared/set_visibility.rb')
-rw-r--r--spec/rubyspec/core/module/shared/set_visibility.rb86
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