Sha256: 12ecf27ee770b4205f802b1ac585a07aaf9853db195a72a459050cff8c5edc65

Contents?: true

Size: 583 Bytes

Versions: 4

Compression:

Stored size: 583 Bytes

Contents

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

    it 'parses correct event names' do
      parse('a',          :event_name).should eq('a')
      parse('event',      :event_name).should eq('event')
      parse('event_name', :event_name).should eq('event_name')
    end

    it 'raises on invalid variable names' do
      lambda{
        parse('NotAnEventName',  :event_name)
      }.should raise_error(Citrus::ParseError)
      lambda{
        parse('notAnEventName',  :event_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_event_name.rb
gisele-language-0.5.1 spec/language/syntax/grammar/test_event_name.rb
gisele-language-0.5.0 spec/language/syntax/grammar/test_event_name.rb
gisele-0.5.0 spec/unit/language/syntax/grammar/test_event_name.rb