Sha256: de4d1528c05b80cc92b9e8d2a2dd7893cc41d4fe55a571e65b0f0123ef89ea04
Contents?: true
Size: 560 Bytes
Versions: 1
Compression:
Stored size: 560 Bytes
Contents
require 'lib/spec_helper' describe Opal::Rewriters::BlockToIter do def s(type, *children) ::Opal::AST::Node.new(type, children) end let(:rewriter) { Opal::Rewriters::BlockToIter.new } 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(rewriter.process(block_node)).to eq(iter_node) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-0.11.0.rc1 | spec/lib/rewriters/block_to_iter_spec.rb |