Sha256: ab99b4ca5a55eb4801a3bc57ded5f3f4f372c006f214f818a3b80fd324f1e7f3
Contents?: true
Size: 665 Bytes
Versions: 3
Compression:
Stored size: 665 Bytes
Contents
require 'spec_helper' module Gisele::Language::Syntax describe UnitDef, 'to_ast' do it 'converts a single task definition as expected' do expr = <<-UNIT.strip task Task1 end UNIT expected = \ [:unit_def, [:task_def, "Task1", [:nop_st]]] ast(expr, :unit_def).should eq(expected) end it 'accepts multiple task definitions' do expr = <<-UNIT.strip task Task1 end task Task2 end UNIT expected = \ [:unit_def, [:task_def, "Task1", [:nop_st]], [:task_def, "Task2", [:nop_st]] ] ast(expr, :unit_def).should eq(expected) end end end
Version data entries
3 entries across 3 versions & 2 rubygems