[ruby/yarp] Automatically find the right line for yarp/serialize.rb newline test

https://github.com/ruby/yarp/commit/5908130541
This commit is contained in:
Benoit Daloze 2023-08-02 21:22:20 +02:00 committed by Takashi Kokubun
parent 820a58c228
commit 1002b777c4
Notes: git 2023-08-17 00:48:08 +00:00

View File

@ -35,7 +35,8 @@ class NewlineTest < Test::Unit::TestCase
if relative == "lib/yarp/serialize.rb"
# while (b = io.getbyte) >= 128 has 2 newline flags
expected.delete_at actual.index(62)
line_number = source.lines.index { |line| line.include?('while (b = io.getbyte) >= 128') } + 1
expected.delete_at(expected.index(line_number))
elsif relative == "lib/yarp/lex_compat.rb"
# extra flag for: dedent_next =\n ((token.event: due to bytecode order
actual.delete(520)