Sha256: 2b62053ea012a0ad117c0f94e59aefb490c68ed4819d2fee45e95868f8c98475
Contents?: true
Size: 653 Bytes
Versions: 83
Compression:
Stored size: 653 Bytes
Contents
describe :method_call, :shared => true do it "invokes the method with the specified arguments, returning the method's return value" do m = 12.method("+") m.send(@method, 3).should == 15 m.send(@method, 20).should == 32 m = MethodSpecs::Methods.new.method(:attr=) m.send(@method, 42).should == 42 end it "raises an ArgumentError when given incorrect number of arguments" do lambda { MethodSpecs::Methods.new.method(:two_req).send(@method, 1, 2, 3) }.should raise_error(ArgumentError) lambda { MethodSpecs::Methods.new.method(:two_req).send(@method, 1) }.should raise_error(ArgumentError) end end
Version data entries
83 entries across 83 versions & 1 rubygems