spec/rley/parser/parse_entry_spec.rb in rley-0.5.05 vs spec/rley/parser/parse_entry_spec.rb in rley-0.5.06
- old
+ new
@@ -1,11 +1,11 @@
require_relative '../../spec_helper'
require_relative '../../../lib/rley/syntax/terminal'
require_relative '../../../lib/rley/syntax/non_terminal'
require_relative '../../../lib/rley/syntax/production'
-require_relative '../../../lib/rley/parser/dotted_item'
+require_relative '../../../lib/rley/base/dotted_item'
# Load the class under test
require_relative '../../../lib/rley/parser/parse_entry'
module Rley # Open this namespace to avoid module qualifier prefixes
@@ -22,11 +22,11 @@
let(:empty_prod) do
Syntax::Production.new(nt_sentence, [])
end
- let(:dotted_rule) { DottedItem.new(sample_prod, 2) }
+ let(:dotted_rule) { Base::DottedItem.new(sample_prod, 2) }
let(:origin_val) { 3 }
let(:vertex_faked) { double('fake-vertex') }
let(:vertex2) { double('vertex-mock') }
# Default instantiation rule
subject { ParseEntry.new(vertex_faked, origin_val) }
@@ -127,16 +127,16 @@
# Case: end vertex
instance2 = ParseEntry.new(GFG::EndVertex.new('NT.'), 3)
expect(instance2).not_to be_entry_entry
# Case: item vertex not at begin of rhs
- d1 = DottedItem.new(sample_prod, 1)
+ d1 = Base::DottedItem.new(sample_prod, 1)
v1 = GFG::ItemVertex.new(d1)
instance3 = ParseEntry.new(v1, 3)
expect(instance3).not_to be_entry_entry
# Case: item vertex at end of rhs
- d2 = DottedItem.new(sample_prod, 0)
+ d2 = Base::DottedItem.new(sample_prod, 0)
v2 = GFG::ItemVertex.new(d2)
instance4 = ParseEntry.new(v2, 3)
expect(instance4).to be_entry_entry
end