diff options
| author | Mike Dalessio <mike.dalessio@gmail.com> | 2023-08-19 22:18:43 -0400 |
|---|---|---|
| committer | Jemma Issroff <jemmaissroff@gmail.com> | 2023-08-21 10:33:45 -0700 |
| commit | 05c59995fa192c2e8c23196ccef61e2cc369d223 (patch) | |
| tree | fc300cde05c2dde4bf88ae10c0c7bb307260b77c /test | |
| parent | dcc8afe9a40b94f5b678b8fc39e4c30ba63594c0 (diff) | |
[ruby/yarp] fix: newline tracking for nl-terminated % %q %Q
https://github.com/ruby/yarp/commit/1e4940864b
Diffstat (limited to 'test')
| -rw-r--r-- | test/yarp/fixtures/newline-terminated-things.txt | 11 | ||||
| -rw-r--r-- | test/yarp/snapshots/newline-terminated-things.txt | 15 |
2 files changed, 23 insertions, 3 deletions
diff --git a/test/yarp/fixtures/newline-terminated-things.txt b/test/yarp/fixtures/newline-terminated-things.txt index 27e7c62e8e..3faf45ab4a 100644 --- a/test/yarp/fixtures/newline-terminated-things.txt +++ b/test/yarp/fixtures/newline-terminated-things.txt @@ -1,2 +1,13 @@ +# note that %i, %I, %w, and %W do not support newline termination in CRuby + +% +foo + +%q +foo + +%Q +foo + %r foo diff --git a/test/yarp/snapshots/newline-terminated-things.txt b/test/yarp/snapshots/newline-terminated-things.txt index e68ea1658e..946eb44a36 100644 --- a/test/yarp/snapshots/newline-terminated-things.txt +++ b/test/yarp/snapshots/newline-terminated-things.txt @@ -1,6 +1,15 @@ -ProgramNode(0...7)( +ProgramNode(76...106)( [], - StatementsNode(0...7)( - [RegularExpressionNode(0...7)((0...3), (3...6), (6...7), "foo", 0)] + StatementsNode(76...106)( + [StringNode(76...82)((76...78), (78...81), (81...82), "foo"), + StringNode(83...90)((83...86), (86...89), (89...90), "foo"), + StringNode(91...98)((91...94), (94...97), (97...98), "foo"), + RegularExpressionNode(99...106)( + (99...102), + (102...105), + (105...106), + "foo", + 0 + )] ) ) |
