Sha256: b4a4ae3522d71f0b1fd0cc9368eb3465568acb6aa15f027002a52810bb2bec0f

Contents?: true

Size: 492 Bytes

Versions: 19

Compression:

Stored size: 492 Bytes

Contents

require 'lib/spec_helper'
require 'support/rewriters_helper'

RSpec.describe Opal::Rewriters::BlockToIter do
  include RewritersHelper

  let(:block_node) do
    # m { |arg1| 1 }
    s(:block,
      s(:send, nil, :m),
      s(:args, s(:arg, :arg1)),
      s(:int, 1)
    )
  end

  let(:iter_node) do
    s(:send, nil, :m,
      s(:iter, s(:args, s(:arg, :arg1)), s(:int, 1))
    )
  end

  it 'rewriters s(:block) to s(:iter)' do
    expect(rewritten(block_node)).to eq(iter_node)
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.8.2 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.8.1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.8.0 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.8.0.beta1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.4 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.8.0.alpha1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.3 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.2 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.0 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.7.0.rc1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.6.1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.6.0 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.6.0.rc1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.6.0.alpha1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.5.1 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.5.0 spec/lib/rewriters/block_to_iter_spec.rb
opal-1.5.0.rc1 spec/lib/rewriters/block_to_iter_spec.rb