Sha256: 85993e2cb0caabd3a40032cb9cf605604d1dd5e85a0039238b17465cac911c18

Contents?: true

Size: 341 Bytes

Versions: 3

Compression:

Stored size: 341 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', 'test_helper')

describe "A nonterminal symbol", :extend => CompilerTestCase do
  testing_expression 'foo'
  
  parser_class_under_test.class_eval do
    def _nt_foo
      '_nt_foo called'
    end
  end
  
  it "compiles to a message send" do
    parse('').should == '_nt_foo called'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
treetop-1.0.1 test/compiler/nonterminal_symbol_test.rb
treetop-1.0.0 test/compiler/nonterminal_symbol_test.rb
treetop-1.0.2 test/compiler/nonterminal_symbol_test.rb