summaryrefslogtreecommitdiff
path: root/spec/ruby/optional/capi/class_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/optional/capi/class_spec.rb')
-rw-r--r--spec/ruby/optional/capi/class_spec.rb36
1 files changed, 18 insertions, 18 deletions
diff --git a/spec/ruby/optional/capi/class_spec.rb b/spec/ruby/optional/capi/class_spec.rb
index 57636f3819..0b03fb9e6c 100644
--- a/spec/ruby/optional/capi/class_spec.rb
+++ b/spec/ruby/optional/capi/class_spec.rb
@@ -18,19 +18,19 @@ describe :rb_path_to_class, shared: true do
end
it "raises an ArgumentError if a constant in the path does not exist" do
- lambda { @s.send(@method, "CApiClassSpecs::NotDefined::B") }.should raise_error(ArgumentError)
+ -> { @s.send(@method, "CApiClassSpecs::NotDefined::B") }.should raise_error(ArgumentError)
end
it "raises an ArgumentError if the final constant does not exist" do
- lambda { @s.send(@method, "CApiClassSpecs::NotDefined") }.should raise_error(ArgumentError)
+ -> { @s.send(@method, "CApiClassSpecs::NotDefined") }.should raise_error(ArgumentError)
end
it "raises a TypeError if the constant is not a class or module" do
- lambda { @s.send(@method, "CApiClassSpecs::A::C") }.should raise_error(TypeError)
+ -> { @s.send(@method, "CApiClassSpecs::A::C") }.should raise_error(TypeError)
end
it "raises an ArgumentError even if a constant in the path exists on toplevel" do
- lambda { @s.send(@method, "CApiClassSpecs::Object") }.should raise_error(ArgumentError)
+ -> { @s.send(@method, "CApiClassSpecs::Object") }.should raise_error(ArgumentError)
end
end
@@ -56,7 +56,7 @@ describe "C-API Class function" do
it "includes a module into a class" do
c = Class.new
o = c.new
- lambda { o.included? }.should raise_error(NameError)
+ -> { o.included? }.should raise_error(NameError)
@s.rb_include_module(c, CApiClassSpecs::M)
o.included?.should be_true
end
@@ -70,12 +70,12 @@ describe "C-API Class function" do
it "defines an attr_reader when passed true, false" do
@s.rb_define_attr(CApiClassSpecs::Attr, :foo, true, false)
@a.foo.should == 1
- lambda { @a.foo = 5 }.should raise_error(NameError)
+ -> { @a.foo = 5 }.should raise_error(NameError)
end
it "defines an attr_writer when passed false, true" do
@s.rb_define_attr(CApiClassSpecs::Attr, :bar, false, true)
- lambda { @a.bar }.should raise_error(NameError)
+ -> { @a.bar }.should raise_error(NameError)
@a.bar = 5
@a.instance_variable_get(:@bar).should == 5
end
@@ -187,7 +187,7 @@ describe "C-API Class function" do
end
it "raises a NameError if the class variable is not defined" do
- lambda {
+ -> {
@s.rb_cv_get(CApiClassSpecs::CVars, "@@no_cvar")
}.should raise_error(NameError, /class variable @@no_cvar/)
end
@@ -226,19 +226,19 @@ describe "C-API Class function" do
end
it "raises a TypeError when given a non class object to superclass" do
- lambda {
+ -> {
@s.rb_define_class("ClassSpecDefineClass3", Module.new)
}.should raise_error(TypeError)
end
it "raises a TypeError when given a mismatched class to superclass" do
- lambda {
+ -> {
@s.rb_define_class("ClassSpecDefineClass", Object)
}.should raise_error(TypeError)
end
it "raises a ArgumentError when given NULL as superclass" do
- lambda {
+ -> {
@s.rb_define_class("ClassSpecDefineClass4", nil)
}.should raise_error(ArgumentError)
end
@@ -265,7 +265,7 @@ describe "C-API Class function" do
end
it "raises a TypeError when given a non class object to superclass" do
- lambda { @s.rb_define_class_under(CApiClassSpecs,
+ -> { @s.rb_define_class_under(CApiClassSpecs,
"ClassUnder5",
Module.new)
}.should raise_error(TypeError)
@@ -273,7 +273,7 @@ describe "C-API Class function" do
it "raises a TypeError when given a mismatched class to superclass" do
CApiClassSpecs::ClassUnder6 = Class.new(CApiClassSpecs::Super)
- lambda { @s.rb_define_class_under(CApiClassSpecs,
+ -> { @s.rb_define_class_under(CApiClassSpecs,
"ClassUnder6",
Class.new)
}.should raise_error(TypeError)
@@ -284,7 +284,7 @@ describe "C-API Class function" do
end
it "raises a TypeError if class is defined and its superclass mismatches the given one" do
- lambda { @s.rb_define_class_under(CApiClassSpecs, "Sub", Object) }.should raise_error(TypeError)
+ -> { @s.rb_define_class_under(CApiClassSpecs, "Sub", Object) }.should raise_error(TypeError)
end
end
@@ -311,7 +311,7 @@ describe "C-API Class function" do
end
it "raises a TypeError if class is defined and its superclass mismatches the given one" do
- lambda { @s.rb_define_class_id_under(CApiClassSpecs, :Sub, Object) }.should raise_error(TypeError)
+ -> { @s.rb_define_class_id_under(CApiClassSpecs, :Sub, Object) }.should raise_error(TypeError)
end
end
@@ -331,7 +331,7 @@ describe "C-API Class function" do
end
it "raises a NameError if the class variable is not defined" do
- lambda {
+ -> {
@s.rb_cvar_get(CApiClassSpecs::CVars, "@@no_cvar")
}.should raise_error(NameError, /class variable @@no_cvar/)
end
@@ -344,12 +344,12 @@ describe "C-API Class function" do
end
it "raises a TypeError if passed Class as the superclass" do
- lambda { @s.rb_class_new(Class) }.should raise_error(TypeError)
+ -> { @s.rb_class_new(Class) }.should raise_error(TypeError)
end
it "raises a TypeError if passed a singleton class as the superclass" do
metaclass = Object.new.singleton_class
- lambda { @s.rb_class_new(metaclass) }.should raise_error(TypeError)
+ -> { @s.rb_class_new(metaclass) }.should raise_error(TypeError)
end
end