summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-08-21 21:00:00 -0400
committergit <svn-admin@ruby-lang.org>2023-08-25 21:10:13 +0000
commitb9a2c96747cfac2bcc2883335b40f2a2d61d34cb (patch)
treede0f4dd56326db58a24bf906ab983e1becd11d76 /test
parentb112e89bb1de4019595647e62405e6b88902383e (diff)
[ruby/yarp] Ensure interpolated symbols converted to regular symbols get opening and closing
https://github.com/ruby/yarp/commit/386655d54f
Diffstat (limited to 'test')
-rw-r--r--test/yarp/snapshots/patterns.txt27
-rw-r--r--test/yarp/snapshots/seattlerb/dsym_esc_to_sym.txt4
-rw-r--r--test/yarp/snapshots/seattlerb/dsym_to_sym.txt4
-rw-r--r--test/yarp/snapshots/unparser/corpus/literal/literal.txt17
-rw-r--r--test/yarp/snapshots/whitequark/interp_digit_var.txt4
-rw-r--r--test/yarp/snapshots/whitequark/parser_slash_slash_n_escaping_in_literals.txt2
6 files changed, 40 insertions, 18 deletions
diff --git a/test/yarp/snapshots/patterns.txt b/test/yarp/snapshots/patterns.txt
index a55f1ba292..d5d37f8665 100644
--- a/test/yarp/snapshots/patterns.txt
+++ b/test/yarp/snapshots/patterns.txt
@@ -38,7 +38,7 @@ ProgramNode(0...3743)(
),
MatchRequiredNode(78...91)(
CallNode(78...81)(nil, nil, (78...81), nil, nil, nil, nil, 2, "foo"),
- SymbolNode(85...91)(nil, (87...90), nil, "foo"),
+ SymbolNode(85...91)((85...87), (87...90), (90...91), "foo"),
(82...84)
),
MatchRequiredNode(92...104)(
@@ -461,8 +461,8 @@ ProgramNode(0...3743)(
"foo"
),
RangeNode(472...488)(
- SymbolNode(472...478)(nil, (474...477), nil, "foo"),
- SymbolNode(482...488)(nil, (484...487), nil, "foo"),
+ SymbolNode(472...478)((472...474), (474...477), (477...478), "foo"),
+ SymbolNode(482...488)((482...484), (484...487), (487...488), "foo"),
(479...481),
0
),
@@ -1943,7 +1943,12 @@ ProgramNode(0...3743)(
2,
"foo"
),
- SymbolNode(1733...1739)(nil, (1735...1738), nil, "foo"),
+ SymbolNode(1733...1739)(
+ (1733...1735),
+ (1735...1738),
+ (1738...1739),
+ "foo"
+ ),
(1730...1732)
),
MatchPredicateNode(1740...1752)(
@@ -2442,7 +2447,12 @@ ProgramNode(0...3743)(
"foo"
),
[InNode(2196...2210)(
- SymbolNode(2199...2205)(nil, (2201...2204), nil, "foo"),
+ SymbolNode(2199...2205)(
+ (2199...2201),
+ (2201...2204),
+ (2204...2205),
+ "foo"
+ ),
nil,
(2196...2198),
(2206...2210)
@@ -3134,7 +3144,12 @@ ProgramNode(0...3743)(
(3000...3002),
LocalVariableReadNode(3003...3006)(:baz, 0),
StatementsNode(2993...2999)(
- [SymbolNode(2993...2999)(nil, (2995...2998), nil, "foo")]
+ [SymbolNode(2993...2999)(
+ (2993...2995),
+ (2995...2998),
+ (2998...2999),
+ "foo"
+ )]
),
nil,
nil
diff --git a/test/yarp/snapshots/seattlerb/dsym_esc_to_sym.txt b/test/yarp/snapshots/seattlerb/dsym_esc_to_sym.txt
index 16cd806d01..4f6697237b 100644
--- a/test/yarp/snapshots/seattlerb/dsym_esc_to_sym.txt
+++ b/test/yarp/snapshots/seattlerb/dsym_esc_to_sym.txt
@@ -1,4 +1,6 @@
ProgramNode(0...17)(
[],
- StatementsNode(0...17)([SymbolNode(0...17)(nil, (2...16), nil, "Varietà")])
+ StatementsNode(0...17)(
+ [SymbolNode(0...17)((0...2), (2...16), (16...17), "Varietà")]
+ )
)
diff --git a/test/yarp/snapshots/seattlerb/dsym_to_sym.txt b/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
index f2e3452dc1..d383b67184 100644
--- a/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
+++ b/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
@@ -2,8 +2,8 @@ ProgramNode(0...32)(
[],
StatementsNode(0...32)(
[AliasNode(0...17)(
- SymbolNode(6...11)(nil, (8...10), nil, "<<"),
- SymbolNode(12...17)(nil, (14...16), nil, ">>"),
+ SymbolNode(6...11)((6...8), (8...10), (10...11), "<<"),
+ SymbolNode(12...17)((12...14), (14...16), (16...17), ">>"),
(0...5)
),
AliasNode(19...32)(
diff --git a/test/yarp/snapshots/unparser/corpus/literal/literal.txt b/test/yarp/snapshots/unparser/corpus/literal/literal.txt
index 9b0fad5072..bc9f86842d 100644
--- a/test/yarp/snapshots/unparser/corpus/literal/literal.txt
+++ b/test/yarp/snapshots/unparser/corpus/literal/literal.txt
@@ -276,11 +276,11 @@ ProgramNode(0...916)(
XStringNode(435...439)((435...436), (436...438), (438...439), "`"),
XStringNode(440...443)((440...441), (441...442), (442...443), "\""),
SymbolNode(444...448)((444...445), (445...448), nil, "foo"),
- SymbolNode(449...455)(nil, (451...454), nil, "A B"),
+ SymbolNode(449...455)((449...451), (451...454), (454...455), "A B"),
SymbolNode(456...460)((456...457), (457...460), nil, "foo"),
- SymbolNode(461...467)(nil, (463...466), nil, "A B"),
- SymbolNode(468...475)(nil, (470...474), nil, "A\"B"),
- InterpolatedSymbolNode(476...479)((476...478), [], (478...479)),
+ SymbolNode(461...467)((461...463), (463...466), (466...467), "A B"),
+ SymbolNode(468...475)((468...470), (470...474), (474...475), "A\"B"),
+ SymbolNode(476...479)((476...478), (0...0), (478...479), ""),
RegularExpressionNode(480...485)(
(480...481),
(481...484),
@@ -620,7 +620,7 @@ ProgramNode(0...916)(
HashNode(828...843)(
(828...829),
[AssocNode(830...841)(
- SymbolNode(830...836)(nil, (832...835), nil, "a b"),
+ SymbolNode(830...836)((830...832), (832...835), (835...836), "a b"),
IntegerNode(840...841)(),
(837...839)
)],
@@ -677,7 +677,12 @@ ProgramNode(0...916)(
0,
"foo"
),
- SymbolNode(893...901)(nil, (895...900), nil, "a\\\n" + "b"),
+ SymbolNode(893...901)(
+ (893...895),
+ (895...900),
+ (900...901),
+ "a\\\n" + "b"
+ ),
InterpolatedXStringNode(902...916)(
(902...903),
[StringNode(903...907)(nil, (903...907), nil, " x\n"),
diff --git a/test/yarp/snapshots/whitequark/interp_digit_var.txt b/test/yarp/snapshots/whitequark/interp_digit_var.txt
index 4af55a97a8..48d7ac9671 100644
--- a/test/yarp/snapshots/whitequark/interp_digit_var.txt
+++ b/test/yarp/snapshots/whitequark/interp_digit_var.txt
@@ -83,8 +83,8 @@ ProgramNode(1...465)(
"\#@@1",
0
),
- SymbolNode(294...300)(nil, (296...299), nil, "\#@1"),
- SymbolNode(304...311)(nil, (306...310), nil, "\#@@1"),
+ SymbolNode(294...300)((294...296), (296...299), (299...300), "\#@1"),
+ SymbolNode(304...311)((304...306), (306...310), (310...311), "\#@@1"),
SymbolNode(315...321)((315...317), (317...320), (320...321), "\#@1"),
SymbolNode(325...332)((325...327), (327...331), (331...332), "\#@@1"),
XStringNode(336...341)((336...337), (337...340), (340...341), "\#@1"),
diff --git a/test/yarp/snapshots/whitequark/parser_slash_slash_n_escaping_in_literals.txt b/test/yarp/snapshots/whitequark/parser_slash_slash_n_escaping_in_literals.txt
index 16db486beb..3a3377f96d 100644
--- a/test/yarp/snapshots/whitequark/parser_slash_slash_n_escaping_in_literals.txt
+++ b/test/yarp/snapshots/whitequark/parser_slash_slash_n_escaping_in_literals.txt
@@ -41,7 +41,7 @@ ProgramNode(0...210)(
"ab",
0
),
- SymbolNode(123...130)(nil, (125...129), nil, "ab"),
+ SymbolNode(123...130)((123...125), (125...129), (129...130), "ab"),
SymbolNode(132...139)((132...134), (134...138), (138...139), "ab"),
InterpolatedStringNode(141...150)(
(141...150),