[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
|
module Prism
|
||||||
class NewlineTest < TestCase
|
class NewlineTest < TestCase
|
||||||
base = File.dirname(__dir__)
|
base = File.expand_path("../", __FILE__)
|
||||||
Dir["{lib,test}/**/*.rb", base: base].each do |relative|
|
filepaths = Dir["*.rb", base: base] - %w[unescape_test.rb]
|
||||||
|
|
||||||
|
filepaths.each do |relative|
|
||||||
define_method("test_newline_flags_#{relative}") do
|
define_method("test_newline_flags_#{relative}") do
|
||||||
assert_newlines(base, relative)
|
assert_newlines(base, relative)
|
||||||
end
|
end
|
||||||
@ -82,7 +84,7 @@ module Prism
|
|||||||
|
|
||||||
while node = queue.shift
|
while node = queue.shift
|
||||||
queue.concat(node.compact_child_nodes)
|
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
|
end
|
||||||
|
|
||||||
newlines.sort
|
newlines.sort
|
||||||
|
Loading…
x
Reference in New Issue
Block a user