Sha256: 2c51ca626d33522803dd807351aeaaec7ab59e21a9601574ee55098bbe6123a0

Contents?: true

Size: 367 Bytes

Versions: 101

Compression:

Stored size: 367 Bytes

Contents

describe "A Symbol literal" do
  it "can be an empty string" do
    c = :''
    c.should be_kind_of(Symbol)
    c.inspect.should == ':""'
  end

  # These weren't allowed on 1.8
  it "can be :!, :!=, or :!~" do
    %w{'!', '!=', '!~'}.each do |sym|
      lambda { sym.to_sym }.should_not raise_error(SyntaxError)
      sym.to_sym.to_s.should == sym
    end
  end
end

Version data entries

101 entries across 101 versions & 5 rubygems

Version Path
rhodes-7.6.0 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-7.5.1 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-7.4.1 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-7.1.17 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-6.2.0 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
opal-0.10.6 spec/opal/core/language/versions/symbol_1.9.rb
opal-0.10.6.beta spec/opal/core/language/versions/symbol_1.9.rb
rhodes-6.0.11 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
opal-0.10.5 spec/opal/core/language/versions/symbol_1.9.rb
opal-0.10.4 spec/opal/core/language/versions/symbol_1.9.rb
opal-0.11.0.rc1 spec/opal/core/language/versions/symbol_1.9.rb
rhodes-5.5.18 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.17 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.15 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.0.22 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.2 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.0.7 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
opal-0.10.3 spec/opal/core/language/versions/symbol_1.9.rb
rhodes-5.5.0.3 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb
rhodes-5.5.0 spec/framework_spec/app/spec/language/versions/symbol_1.9.rb