spec/rley/parser/parse_entry_spec.rb in rley-0.3.01 vs spec/rley/parser/parse_entry_spec.rb in rley-0.3.04
- old
+ new
@@ -108,17 +108,17 @@
instance2 = ParseEntry.new(GFG::EndVertex.new('NT.'), 3)
expect(instance2).not_to be_exit_entry
# Case: item vertex not at end of rhs
v1 = double('vertex-not-at-end')
- allow(v1).to receive(:complete?).and_return(false)
+ expect(v1).to receive(:complete?).and_return(false)
instance3 = ParseEntry.new(v1, 3)
expect(instance3).not_to be_exit_entry
# Case: item vertex at end of rhs
v2 = double('vertex-at-end')
- allow(v2).to receive(:complete?).and_return(true)
+ expect(v2).to receive(:complete?).and_return(true)
instance4 = ParseEntry.new(v2, 3)
expect(instance4).to be_exit_entry
end
it 'should know if the vertex is at begin of production (if any)' do
@@ -152,17 +152,17 @@
instance2 = ParseEntry.new(GFG::EndVertex.new('NT.'), 3)
expect(instance2.prev_symbol).to be_nil # Really correct?
# Case: item vertex not at start of rhs
v1 = double('vertex-not-at-start')
- allow(v1).to receive(:prev_symbol).and_return('symbol')
+ expect(v1).to receive(:prev_symbol).and_return('symbol')
instance3 = ParseEntry.new(v1, 3)
expect(instance3.prev_symbol).to eq('symbol')
# Case: item vertex at start of rhs
v2 = double('vertex-at-start')
- allow(v2).to receive(:prev_symbol).and_return(nil)
+ expect(v2).to receive(:prev_symbol).and_return(nil)
instance4 = ParseEntry.new(v2, 0)
expect(instance4.prev_symbol).to be_nil
end
it 'should know the next expected symbol (if any)' do
@@ -174,16 +174,16 @@
instance2 = ParseEntry.new(GFG::EndVertex.new('NT.'), 3)
expect(instance2.next_symbol).to be_nil
# Case: item vertex not at end of rhs
v1 = double('vertex-not-at-end')
- allow(v1).to receive(:next_symbol).and_return('symbol')
+ expect(v1).to receive(:next_symbol).and_return('symbol')
instance3 = ParseEntry.new(v1, 3)
expect(instance3.next_symbol).to eq('symbol')
# Case: item vertex at end of rhs
v2 = double('vertex-at-end')
- allow(v2).to receive(:next_symbol).and_return(nil)
+ expect(v2).to receive(:next_symbol).and_return(nil)
instance4 = ParseEntry.new(v2, 3)
expect(instance4.next_symbol).to be_nil
end
it 'should accept antecedents' do