spec/rley/ptree/parse_tree_spec.rb in rley-0.1.05 vs spec/rley/ptree/parse_tree_spec.rb in rley-0.1.06
- old
+ new
@@ -1,19 +1,18 @@
require_relative '../../spec_helper'
-require_relative '../../../lib/rley/syntax/grammar_builder'
+require_relative '../support/grammar_abc_helper'
+
# Load the class under test
require_relative '../../../lib/rley/ptree/parse_tree'
module Rley # Open this namespace to avoid module qualifier prefixes
module PTree # Open this namespace to avoid module qualifier prefixes
describe ParseTree do
+ include GrammarABCHelper # Mix-in module with builder for grammar abc
+
let(:sample_grammar) do
- builder = Syntax::GrammarBuilder.new
- builder.add_terminals('a', 'b', 'c')
- builder.add_production('S' => ['A'])
- builder.add_production('A' => %w(a A c))
- builder.add_production('A' => ['b'])
+ builder = grammar_abc_builder
builder.grammar
end
let(:sample_prod) { sample_grammar.rules[0] }
let(:sample_range) { {low:0, high:5} }
\ No newline at end of file