Sha256: 494afe7dbfda719127a3a3e1bb17d77f0d56c0c3e9fd0212ece54f448deaf511

Contents?: true

Size: 370 Bytes

Versions: 6

Compression:

Stored size: 370 Bytes

Contents

require File.expand_path('../../spec_helper', __FILE__)

describe "The self keyword" do
  it "always returns s(:self)" do
    opal_parse("self").should == [:self]
  end

  it "cannot be assigned to" do
    lambda {
      opal_parse "self = 1"
    }.should raise_error(Exception)

    lambda {
      opal_parse "self = self"
    }.should raise_error(Exception)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
opal-0.3.20 spec/grammar/self_spec.rb
opal-0.3.19 spec/grammar/self_spec.rb
opal-0.3.18 spec/grammar/self_spec.rb
opal-0.3.17 test/grammar/self_spec.rb
opal-0.3.16 spec/grammar/self_spec.rb
opal-0.3.15 spec/grammar/self_spec.rb