Sha256: 454dcd5924a87e1a55550c5f6465fbb11e901ab0d5ed5135842e6f788de72607

Contents?: true

Size: 604 Bytes

Versions: 83

Compression:

Stored size: 604 Bytes

Contents

describe :string_to_sym, :shared => true do
  it "returns the symbol corresponding to self" do
    "Koala".send(@method).should == :Koala
    'cat'.send(@method).should == :cat
    '@cat'.send(@method).should == :@cat
    'cat and dog'.send(@method).should == :"cat and dog"
    "abc=".send(@method).should == :abc=
  end

  ruby_version_is ""..."1.9" do
    it "raises an ArgumentError when self can't be converted to symbol" do
      lambda { "".send(@method)           }.should raise_error(ArgumentError)
      lambda { "foo\x00bar".send(@method) }.should raise_error(ArgumentError)
    end
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-2.0.2 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.rc2 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.rc1 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta11 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta10 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta9 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta8 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta7 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta6 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta4 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta3 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.5 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta2 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-2.0.0.beta1 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.4 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.3 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.2 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.1 spec/framework_spec/app/spec/core/string/shared/to_sym.rb
rhodes-1.5.0 spec/framework_spec/app/spec/core/string/shared/to_sym.rb