@@ -107,110 +107,35 @@ public void Serialize(IXunitSerializationInfo info)
107
107
public override string ToString ( ) => $ "{ FileName } ";
108
108
}
109
109
110
-
111
- public class SimpleData : TheoryData < RenameSymbolParamsSerialized >
110
+ public class FunctionRenameTestData : TheoryData < RenameSymbolParamsSerialized >
112
111
{
113
- public SimpleData ( )
112
+ public FunctionRenameTestData ( )
114
113
{
115
114
115
+ // Simple
116
116
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionsSingle ) ) ;
117
117
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionWithInternalCalls ) ) ;
118
118
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionCmdlet ) ) ;
119
119
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionScriptblock ) ) ;
120
120
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
204
122
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionLoop ) ) ;
205
123
Add ( new RenameSymbolParamsSerialized ( RefactorsFunctionData . FunctionForeach ) ) ;
206
124
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 ) ) ;
207
133
}
208
-
209
134
}
210
135
211
136
[ Theory ]
212
- [ ClassData ( typeof ( LoopsData ) ) ]
213
- public void Loops ( RenameSymbolParamsSerialized s )
137
+ [ ClassData ( typeof ( FunctionRenameTestData ) ) ]
138
+ public void Rename ( RenameSymbolParamsSerialized s )
214
139
{
215
140
// Arrange
216
141
RenameSymbolParamsSerialized request = s ;
0 commit comments