ruby/spec/syntax_suggest/unit/lex_all_spec.rb
Schneems 6d39d6d214 [ruby/syntax_suggest] Update docs, clean up PR
Removes or updates mentions of Ripper

08aaa3f50a
2023-12-05 17:51:29 +00:00

26 lines
633 B
Ruby

# frozen_string_literal: true
require_relative "../spec_helper"
module SyntaxSuggest
RSpec.describe "EndBlockParse" do
it "finds blocks based on `end` keyword" do
source = <<~EOM
describe "cat" # 1
Cat.call do # 2
end # 3
end # 4
# 5
it "dog" do # 6
Dog.call do # 7
end # 8
end # 9
EOM
lex = LexAll.new(source: source)
expect(lex.map(&:token).to_s).to include("dog")
expect(lex.first.line).to eq(1)
expect(lex.last.line).to eq(9)
end
end
end