Sha256: 5ae2e8306f340f9193ba5f298e173578176035e7f87a5960a3eddba48c732a3a
Contents?: true
Size: 1012 Bytes
Versions: 52
Compression:
Stored size: 1012 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "UnboundMethod#name" do ruby_version_is '1.8.7'..'1.9' do it "returns the name of the method" do String.instance_method(:upcase).name.should == "upcase" end it "returns the name even when aliased" do obj = UnboundMethodSpecs::Methods.new obj.method(:foo).unbind.name.should == "foo" obj.method(:bar).unbind.name.should == "bar" UnboundMethodSpecs::Methods.instance_method(:bar).name.should == "bar" end end ruby_version_is '1.9' do it "returns the name of the method" do String.instance_method(:upcase).name.should == :upcase end it "returns the name even when aliased" do obj = UnboundMethodSpecs::Methods.new obj.method(:foo).unbind.name.should == :foo obj.method(:bar).unbind.name.should == :bar UnboundMethodSpecs::Methods.instance_method(:bar).name.should == :bar end end end
Version data entries
52 entries across 52 versions & 2 rubygems