Sha256: 42efbc95fb05475eeed9d73bd918a556091888b652ba740f7076b937983afe42

Contents?: true

Size: 528 Bytes

Versions: 4

Compression:

Stored size: 528 Bytes

Contents

require 'spec_helper'
module Gisele::Language
  describe Grammar,'task_name' do

    it 'parses correct task names' do
      parse('A',          :task_name).should eq('A')
      parse('Diagnosis',  :task_name).should eq('Diagnosis')
      parse('TaskName',   :task_name).should eq('TaskName')
      parse('Task_Name',  :task_name).should eq('Task_Name')
    end

    it 'raises on invalid task names' do
      lambda{
        parse('not_a_task_name', :task_name)
      }.should raise_error(Citrus::ParseError)
    end

  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gisele-language-0.6.0 spec/language/syntax/grammar/test_task_name.rb
gisele-language-0.5.1 spec/language/syntax/grammar/test_task_name.rb
gisele-language-0.5.0 spec/language/syntax/grammar/test_task_name.rb
gisele-0.5.0 spec/unit/language/syntax/grammar/test_task_name.rb