diff options
author | Kevin Newton <kddnewton@gmail.com> | 2023-09-11 11:52:01 -0400 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-09-12 15:44:25 +0000 |
commit | a98209b8a70345714ac5f3028e0591f3ee50bba7 (patch) | |
tree | a9eccc1a3c2604c58eeb90e5c300c3d9145b3468 /test | |
parent | 39ee3e22bd3d071c1c283b6b8dbd1af413342fb1 (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.rb | 8 | ||||
-rw-r--r-- | test/yarp/snapshots/alias.txt | 24 | ||||
-rw-r--r-- | test/yarp/snapshots/seattlerb/alias_gvar_backref.txt | 2 | ||||
-rw-r--r-- | test/yarp/snapshots/seattlerb/alias_resword.txt | 2 | ||||
-rw-r--r-- | test/yarp/snapshots/seattlerb/dsym_to_sym.txt | 4 | ||||
-rw-r--r-- | test/yarp/snapshots/unparser/corpus/literal/alias.txt | 4 | ||||
-rw-r--r-- | test/yarp/snapshots/whitequark/alias.txt | 2 | ||||
-rw-r--r-- | test/yarp/snapshots/whitequark/alias_gvar.txt | 4 |
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 |