summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-09-11 11:52:01 -0400
committergit <svn-admin@ruby-lang.org>2023-09-12 15:44:25 +0000
commita98209b8a70345714ac5f3028e0591f3ee50bba7 (patch)
treea9eccc1a3c2604c58eeb90e5c300c3d9145b3468 /test
parent39ee3e22bd3d071c1c283b6b8dbd1af413342fb1 (diff)
[ruby/yarp] Split AliasNode
Into AliasGlobalVariableNode and AliasMethodNode. These have different enough semantics that we feel comfortable splitting them up. https://github.com/ruby/yarp/commit/c1f3e6d344
Diffstat (limited to 'test')
-rw-r--r--test/yarp/location_test.rb8
-rw-r--r--test/yarp/snapshots/alias.txt24
-rw-r--r--test/yarp/snapshots/seattlerb/alias_gvar_backref.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/alias_resword.txt2
-rw-r--r--test/yarp/snapshots/seattlerb/dsym_to_sym.txt4
-rw-r--r--test/yarp/snapshots/unparser/corpus/literal/alias.txt4
-rw-r--r--test/yarp/snapshots/whitequark/alias.txt2
-rw-r--r--test/yarp/snapshots/whitequark/alias_gvar.txt4
8 files changed, 27 insertions, 23 deletions
diff --git a/test/yarp/location_test.rb b/test/yarp/location_test.rb
index 253d616099..a452dfad11 100644
--- a/test/yarp/location_test.rb
+++ b/test/yarp/location_test.rb
@@ -4,8 +4,12 @@ require_relative "test_helper"
module YARP
class LocationTest < TestCase
- def test_AliasNode
- assert_location(AliasNode, "alias foo bar")
+ def test_AliasGlobalVariableNode
+ assert_location(AliasGlobalVariableNode, "alias $foo $bar")
+ end
+
+ def test_AliasMethodNode
+ assert_location(AliasMethodNode, "alias foo bar")
end
def test_AlternationPatternNode
diff --git a/test/yarp/snapshots/alias.txt b/test/yarp/snapshots/alias.txt
index 2074f3e43f..8709a21347 100644
--- a/test/yarp/snapshots/alias.txt
+++ b/test/yarp/snapshots/alias.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...199))
└── body: (length: 12)
- ├── @ AliasNode (location: (0...15))
+ ├── @ AliasMethodNode (location: (0...15))
│ ├── new_name:
│ │ @ SymbolNode (location: (6...10))
│ │ ├── opening_loc: (6...7) = ":"
@@ -17,7 +17,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar"
│ └── keyword_loc: (0...5) = "alias"
- ├── @ AliasNode (location: (17...38))
+ ├── @ AliasMethodNode (location: (17...38))
│ ├── new_name:
│ │ @ SymbolNode (location: (23...30))
│ │ ├── opening_loc: (23...26) = "%s["
@@ -31,7 +31,7 @@
│ │ ├── closing_loc: (37...38) = "]"
│ │ └── unescaped: "def"
│ └── keyword_loc: (17...22) = "alias"
- ├── @ AliasNode (location: (40...59))
+ ├── @ AliasMethodNode (location: (40...59))
│ ├── new_name:
│ │ @ SymbolNode (location: (46...52))
│ │ ├── opening_loc: (46...48) = ":'"
@@ -45,7 +45,7 @@
│ │ ├── closing_loc: (58...59) = "'"
│ │ └── unescaped: "def"
│ └── keyword_loc: (40...45) = "alias"
- ├── @ AliasNode (location: (61...84))
+ ├── @ AliasMethodNode (location: (61...84))
│ ├── new_name:
│ │ @ InterpolatedSymbolNode (location: (67...77))
│ │ ├── opening_loc: (67...69) = ":\""
@@ -71,14 +71,14 @@
│ │ ├── closing_loc: (83...84) = "'"
│ │ └── unescaped: "def"
│ └── keyword_loc: (61...66) = "alias"
- ├── @ AliasNode (location: (86...97))
+ ├── @ AliasGlobalVariableNode (location: (86...97))
│ ├── new_name:
│ │ @ GlobalVariableReadNode (location: (92...94))
│ │ └── name: :$a
│ ├── old_name:
│ │ @ BackReferenceReadNode (location: (95...97))
│ └── keyword_loc: (86...91) = "alias"
- ├── @ AliasNode (location: (99...112))
+ ├── @ AliasMethodNode (location: (99...112))
│ ├── new_name:
│ │ @ SymbolNode (location: (105...108))
│ │ ├── opening_loc: ∅
@@ -92,7 +92,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar"
│ └── keyword_loc: (99...104) = "alias"
- ├── @ AliasNode (location: (114...129))
+ ├── @ AliasGlobalVariableNode (location: (114...129))
│ ├── new_name:
│ │ @ GlobalVariableReadNode (location: (120...124))
│ │ └── name: :$foo
@@ -100,7 +100,7 @@
│ │ @ GlobalVariableReadNode (location: (125...129))
│ │ └── name: :$bar
│ └── keyword_loc: (114...119) = "alias"
- ├── @ AliasNode (location: (131...143))
+ ├── @ AliasMethodNode (location: (131...143))
│ ├── new_name:
│ │ @ SymbolNode (location: (137...140))
│ │ ├── opening_loc: ∅
@@ -114,7 +114,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "if"
│ └── keyword_loc: (131...136) = "alias"
- ├── @ AliasNode (location: (145...158))
+ ├── @ AliasMethodNode (location: (145...158))
│ ├── new_name:
│ │ @ SymbolNode (location: (151...154))
│ │ ├── opening_loc: ∅
@@ -128,7 +128,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "<=>"
│ └── keyword_loc: (145...150) = "alias"
- ├── @ AliasNode (location: (160...175))
+ ├── @ AliasMethodNode (location: (160...175))
│ ├── new_name:
│ │ @ SymbolNode (location: (166...169))
│ │ ├── opening_loc: (166...167) = ":"
@@ -142,7 +142,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "eql?"
│ └── keyword_loc: (160...165) = "alias"
- ├── @ AliasNode (location: (177...186))
+ ├── @ AliasMethodNode (location: (177...186))
│ ├── new_name:
│ │ @ SymbolNode (location: (183...184))
│ │ ├── opening_loc: ∅
@@ -156,7 +156,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "B"
│ └── keyword_loc: (177...182) = "alias"
- └── @ AliasNode (location: (188...199))
+ └── @ AliasMethodNode (location: (188...199))
├── new_name:
│ @ SymbolNode (location: (194...196))
│ ├── opening_loc: (194...195) = ":"
diff --git a/test/yarp/snapshots/seattlerb/alias_gvar_backref.txt b/test/yarp/snapshots/seattlerb/alias_gvar_backref.txt
index c667bbfc3d..83406fe8d1 100644
--- a/test/yarp/snapshots/seattlerb/alias_gvar_backref.txt
+++ b/test/yarp/snapshots/seattlerb/alias_gvar_backref.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...15))
└── body: (length: 1)
- └── @ AliasNode (location: (0...15))
+ └── @ AliasGlobalVariableNode (location: (0...15))
├── new_name:
│ @ GlobalVariableReadNode (location: (6...12))
│ └── name: :$MATCH
diff --git a/test/yarp/snapshots/seattlerb/alias_resword.txt b/test/yarp/snapshots/seattlerb/alias_resword.txt
index 0a0b7b1833..418af5d9b7 100644
--- a/test/yarp/snapshots/seattlerb/alias_resword.txt
+++ b/test/yarp/snapshots/seattlerb/alias_resword.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...12))
└── body: (length: 1)
- └── @ AliasNode (location: (0...12))
+ └── @ AliasMethodNode (location: (0...12))
├── new_name:
│ @ SymbolNode (location: (6...8))
│ ├── opening_loc: ∅
diff --git a/test/yarp/snapshots/seattlerb/dsym_to_sym.txt b/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
index 8c79a29d15..d4187447c0 100644
--- a/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
+++ b/test/yarp/snapshots/seattlerb/dsym_to_sym.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...32))
└── body: (length: 2)
- ├── @ AliasNode (location: (0...17))
+ ├── @ AliasMethodNode (location: (0...17))
│ ├── new_name:
│ │ @ SymbolNode (location: (6...11))
│ │ ├── opening_loc: (6...8) = ":\""
@@ -17,7 +17,7 @@
│ │ ├── closing_loc: (16...17) = "\""
│ │ └── unescaped: ">>"
│ └── keyword_loc: (0...5) = "alias"
- └── @ AliasNode (location: (19...32))
+ └── @ AliasMethodNode (location: (19...32))
├── new_name:
│ @ SymbolNode (location: (25...28))
│ ├── opening_loc: (25...26) = ":"
diff --git a/test/yarp/snapshots/unparser/corpus/literal/alias.txt b/test/yarp/snapshots/unparser/corpus/literal/alias.txt
index 96a4e6f636..4427cfb3c2 100644
--- a/test/yarp/snapshots/unparser/corpus/literal/alias.txt
+++ b/test/yarp/snapshots/unparser/corpus/literal/alias.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...31))
└── body: (length: 2)
- ├── @ AliasNode (location: (0...15))
+ ├── @ AliasGlobalVariableNode (location: (0...15))
│ ├── new_name:
│ │ @ GlobalVariableReadNode (location: (6...10))
│ │ └── name: :$foo
@@ -11,7 +11,7 @@
│ │ @ GlobalVariableReadNode (location: (11...15))
│ │ └── name: :$bar
│ └── keyword_loc: (0...5) = "alias"
- └── @ AliasNode (location: (16...31))
+ └── @ AliasMethodNode (location: (16...31))
├── new_name:
│ @ SymbolNode (location: (22...26))
│ ├── opening_loc: (22...23) = ":"
diff --git a/test/yarp/snapshots/whitequark/alias.txt b/test/yarp/snapshots/whitequark/alias.txt
index fce4c912f5..9f6a5861cb 100644
--- a/test/yarp/snapshots/whitequark/alias.txt
+++ b/test/yarp/snapshots/whitequark/alias.txt
@@ -3,7 +3,7 @@
└── statements:
@ StatementsNode (location: (0...14))
└── body: (length: 1)
- └── @ AliasNode (location: (0...14))
+ └── @ AliasMethodNode (location: (0...14))
├── new_name:
│ @ SymbolNode (location: (6...10))
│ ├── opening_loc: (6...7) = ":"
diff --git a/test/yarp/snapshots/whitequark/alias_gvar.txt b/test/yarp/snapshots/whitequark/alias_gvar.txt
index 0d5616e10f..56dc91c536 100644
--- a/test/yarp/snapshots/whitequark/alias_gvar.txt
+++ b/test/yarp/snapshots/whitequark/alias_gvar.txt
@@ -3,14 +3,14 @@
└── statements:
@ StatementsNode (location: (0...24))
└── body: (length: 2)
- ├── @ AliasNode (location: (0...11))
+ ├── @ AliasGlobalVariableNode (location: (0...11))
│ ├── new_name:
│ │ @ GlobalVariableReadNode (location: (6...8))
│ │ └── name: :$a
│ ├── old_name:
│ │ @ BackReferenceReadNode (location: (9...11))
│ └── keyword_loc: (0...5) = "alias"
- └── @ AliasNode (location: (13...24))
+ └── @ AliasGlobalVariableNode (location: (13...24))
├── new_name:
│ @ GlobalVariableReadNode (location: (19...21))
│ └── name: :$a