Sha256: 61725a17c2dfeef9872fe7f61ad8ead90001eab192ffb747d2b066267d49265d

Contents?: true

Size: 502 Bytes

Versions: 4

Compression:

Stored size: 502 Bytes

Contents

require_relative '../test-util'

describe 'Pione::Transformer::BlockTransformer' do
  transformer_spec("action_block", :action_block) do
    tc(<<-STRING) do
      Action
        echo "a"
      End
    STRING
      ActionBlock.new("        echo \"a\"\n")
    end
  end

  transformer_spec("flow_block", :flow_block) do
    tc(<<-STRING) do
      Flow
        rule Test
      End
    STRING
      FlowBlock.new(
        CallRule.new(RuleExpr.new(Package.new("main"), "Test"))
      )
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pione-0.1.3 test/transformer/spec_block-transformer.rb
pione-0.1.2 test/transformer/spec_block-transformer.rb
pione-0.1.1 test/transformer/spec_block-transformer.rb
pione-0.1.0 test/transformer/spec_block-transformer.rb