[ruby/prism] Fix up newline test
https://github.com/ruby/prism/commit/9fdb41d8ba
This commit is contained in:
parent
55b81e419f
commit
f3e77f36c5
@ -6,8 +6,10 @@ return unless defined?(RubyVM::InstructionSequence)
|
||||
|
||||
module Prism
|
||||
class NewlineTest < TestCase
|
||||
base = File.dirname(__dir__)
|
||||
Dir["{lib,test}/**/*.rb", base: base].each do |relative|
|
||||
base = File.expand_path("../", __FILE__)
|
||||
filepaths = Dir["*.rb", base: base] - %w[unescape_test.rb]
|
||||
|
||||
filepaths.each do |relative|
|
||||
define_method("test_newline_flags_#{relative}") do
|
||||
assert_newlines(base, relative)
|
||||
end
|
||||
@ -82,7 +84,7 @@ module Prism
|
||||
|
||||
while node = queue.shift
|
||||
queue.concat(node.compact_child_nodes)
|
||||
newlines << result.source.line(node.location.start_offset) if node&.newline?
|
||||
newlines << (result.source.line(node.location.start_offset) + 1) if node&.newline?
|
||||
end
|
||||
|
||||
newlines.sort
|
||||
|
Loading…
x
Reference in New Issue
Block a user