Sha256: 74f5196fdc27ad709e0fefb56c585815f547062c16e197345cb2509140c5f164

Contents?: true

Size: 430 Bytes

Versions: 26

Compression:

Stored size: 430 Bytes

Contents

require 'spec_helper'

describe "Block statements" do
  it "should return the direct expression if only one expresssion in block" do
    opal_parse("42").should == [:lit, 42]
  end

  it "should return an s(:block) with all expressions appended for > 1 expression" do
    opal_parse("42; 43").should == [:block, [:lit, 42], [:lit, 43]]
    opal_parse("42; 43\n44").should == [:block, [:lit, 42], [:lit, 43], [:lit, 44]]
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
opal-0.4.3 spec/parser/block_spec.rb
opal-0.4.2 spec/parser/block_spec.rb
opal-0.4.1 spec/parser/block_spec.rb
opal-0.4.0 spec/parser/block_spec.rb
opal-0.3.44 spec/parser/block_spec.rb
opal-0.3.43 spec/parser/block_spec.rb
opal-0.3.42 spec/grammar/block_spec.rb
opal-0.3.41 spec/grammar/block_spec.rb
opal-0.3.40 spec/grammar/block_spec.rb
opal-0.3.39 spec/grammar/block_spec.rb
opal-0.3.38 spec/grammar/block_spec.rb
opal-0.3.37 spec/grammar/block_spec.rb
opal-0.3.36 spec/grammar/block_spec.rb
opal-0.3.35 spec/grammar/block_spec.rb
opal-0.3.34 spec/grammar/block_spec.rb
opal-0.3.33 spec/grammar/block_spec.rb
opal-0.3.32 spec/grammar/block_spec.rb
opal-0.3.31 spec/grammar/block_spec.rb
opal-0.3.30 spec/grammar/block_spec.rb
opal-0.3.29 spec/grammar/block_spec.rb