@@ -107,110 +107,35 @@ public void Serialize(IXunitSerializationInfo info)
107107 public override string ToString ( ) => $ "{ FileName } ";
108108 }
109109
110-
111- public class SimpleData : TheoryData < RenameSymbolParamsSerialized >
110+ public class FunctionRenameTestData : TheoryData < RenameSymbolParamsSerialized >
112111 {
113- public SimpleData ( )
112+ public FunctionRenameTestData ( )
114113 {
115114
115+ // Simple
116116 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionsSingle ) ) ;
117117 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionWithInternalCalls ) ) ;
118118 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionCmdlet ) ) ;
119119 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionScriptblock ) ) ;
120120 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionCallWIthinStringExpression ) ) ;
121- }
122-
123- }
124-
125- [ Theory ]
126- [ ClassData ( typeof ( SimpleData ) ) ]
127- public void Simple ( RenameSymbolParamsSerialized s )
128- {
129- // Arrange
130- RenameSymbolParamsSerialized request = s ;
131- ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
132- ScriptFile expectedContent = GetTestScript ( request . FileName . Substring ( 0 , request . FileName . Length - 4 ) + "Renamed.ps1" ) ;
133- SymbolReference symbol = scriptFile . References . TryGetSymbolAtPosition (
134- request . Line ,
135- request . Column ) ;
136- // Act
137- string modifiedcontent = TestRenaming ( scriptFile , request , symbol ) ;
138-
139- // Assert
140- Assert . Equal ( expectedContent . Contents , modifiedcontent ) ;
141- }
142-
143- public class MultiOccurrenceData : TheoryData < RenameSymbolParamsSerialized >
144- {
145- public MultiOccurrenceData ( )
146- {
147- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionMultipleOccurrences ) ) ;
148- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionSameName ) ) ;
149- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionNestedRedefinition ) ) ;
150- }
151-
152- }
153-
154- [ Theory ]
155- [ ClassData ( typeof ( MultiOccurrenceData ) ) ]
156- public void MultiOccurrence ( RenameSymbolParamsSerialized s )
157- {
158- // Arrange
159- RenameSymbolParamsSerialized request = s ;
160- ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
161- ScriptFile expectedContent = GetTestScript ( request . FileName . Substring ( 0 , request . FileName . Length - 4 ) + "Renamed.ps1" ) ;
162- SymbolReference symbol = scriptFile . References . TryGetSymbolAtPosition (
163- request . Line ,
164- request . Column ) ;
165- // Act
166- string modifiedcontent = TestRenaming ( scriptFile , request , symbol ) ;
167-
168- // Assert
169- Assert . Equal ( expectedContent . Contents , modifiedcontent ) ;
170- }
171-
172- public class NestedData : TheoryData < RenameSymbolParamsSerialized >
173- {
174- public NestedData ( )
175- {
176- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionInnerIsNested ) ) ;
177- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionOuterHasNestedFunction ) ) ;
178- Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionInnerIsNested ) ) ;
179- }
180-
181- }
182-
183- [ Theory ]
184- [ ClassData ( typeof ( NestedData ) ) ]
185- public void Nested ( RenameSymbolParamsSerialized s )
186- {
187- // Arrange
188- RenameSymbolParamsSerialized request = s ;
189- ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
190- ScriptFile expectedContent = GetTestScript ( request . FileName . Substring ( 0 , request . FileName . Length - 4 ) + "Renamed.ps1" ) ;
191- SymbolReference symbol = scriptFile . References . TryGetSymbolAtPosition (
192- request . Line ,
193- request . Column ) ;
194- // Act
195- string modifiedcontent = TestRenaming ( scriptFile , request , symbol ) ;
196-
197- // Assert
198- Assert . Equal ( expectedContent . Contents , modifiedcontent ) ;
199- }
200- public class LoopsData : TheoryData < RenameSymbolParamsSerialized >
201- {
202- public LoopsData ( )
203- {
121+ // Loops
204122 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionLoop ) ) ;
205123 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionForeach ) ) ;
206124 Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionForeachObject ) ) ;
125+ // Nested
126+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionInnerIsNested ) ) ;
127+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionOuterHasNestedFunction ) ) ;
128+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionInnerIsNested ) ) ;
129+ // Multi Occurance
130+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionMultipleOccurrences ) ) ;
131+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionSameName ) ) ;
132+ Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionNestedRedefinition ) ) ;
207133 }
208-
209134 }
210135
211136 [ Theory ]
212- [ ClassData ( typeof ( LoopsData ) ) ]
213- public void Loops ( RenameSymbolParamsSerialized s )
137+ [ ClassData ( typeof ( FunctionRenameTestData ) ) ]
138+ public void Rename ( RenameSymbolParamsSerialized s )
214139 {
215140 // Arrange
216141 RenameSymbolParamsSerialized request = s ;
0 commit comments