File tree 3 files changed +38
-23
lines changed
PowerShellEditorServices.Test/Language
PowerShellEditorServices.Test.Shared/References
3 files changed +38
-23
lines changed Original file line number Diff line number Diff line change 5
5
6
6
namespace Microsoft . PowerShell . EditorServices . Test . Shared . References
7
7
{
8
- public class FindsReferencesOnFunction
8
+ public static class FindsReferencesOnFunctionData
9
9
{
10
- public static readonly ScriptRegion SourceDetails =
11
- new ScriptRegion (
12
- file : TestUtilities . NormalizePath ( "References/SimpleFile.ps1" ) ,
13
- text : string . Empty ,
14
- startLineNumber : 3 ,
15
- startColumnNumber : 8 ,
16
- startOffset : 0 ,
17
- endLineNumber : 0 ,
18
- endColumnNumber : 0 ,
19
- endOffset : 0 ) ;
10
+ public static readonly ScriptRegion SourceDetails = new (
11
+ file : TestUtilities . NormalizePath ( "References/SimpleFile.ps1" ) ,
12
+ text : string . Empty ,
13
+ startLineNumber : 3 ,
14
+ startColumnNumber : 8 ,
15
+ startOffset : 0 ,
16
+ endLineNumber : 0 ,
17
+ endColumnNumber : 0 ,
18
+ endOffset : 0 ) ;
20
19
}
21
20
}
22
-
Original file line number Diff line number Diff line change 5
5
6
6
namespace Microsoft . PowerShell . EditorServices . Test . Shared . References
7
7
{
8
- public class FindsReferencesOnVariable
8
+ public static class FindsReferencesOnVariableData
9
9
{
10
- public static readonly ScriptRegion SourceDetails =
11
- new ScriptRegion (
12
- file : TestUtilities . NormalizePath ( "References/SimpleFile.ps1" ) ,
13
- text : string . Empty ,
14
- startLineNumber : 10 ,
15
- startColumnNumber : 17 ,
16
- startOffset : 0 ,
17
- endLineNumber : 0 ,
18
- endColumnNumber : 0 ,
19
- endOffset : 0 ) ;
10
+ public static readonly ScriptRegion SourceDetails = new (
11
+ file : TestUtilities . NormalizePath ( "References/SimpleFile.ps1" ) ,
12
+ text : string . Empty ,
13
+ startLineNumber : 10 ,
14
+ startColumnNumber : 17 ,
15
+ startOffset : 0 ,
16
+ endLineNumber : 0 ,
17
+ endColumnNumber : 0 ,
18
+ endOffset : 0 ) ;
20
19
}
21
20
}
Original file line number Diff line number Diff line change @@ -125,6 +125,15 @@ public async Task FindsFunctionDefinition()
125
125
Assert . Equal ( "My-Function" , definitionResult . SymbolName ) ;
126
126
}
127
127
128
+ [ Fact ]
129
+ public void FindsReferencesOnFunction ( )
130
+ {
131
+ List < SymbolReference > referencesResult = GetReferences ( FindsReferencesOnFunctionData . SourceDetails ) ;
132
+ Assert . Equal ( 3 , referencesResult . Count ) ;
133
+ Assert . Equal ( 1 , referencesResult [ 0 ] . ScriptRegion . StartLineNumber ) ;
134
+ Assert . Equal ( 10 , referencesResult [ 0 ] . ScriptRegion . StartColumnNumber ) ;
135
+ }
136
+
128
137
[ Fact ]
129
138
public async Task FindsFunctionDefinitionInDotSourceReference ( )
130
139
{
@@ -167,6 +176,15 @@ public async Task FindsVariableDefinition()
167
176
Assert . Equal ( "$things" , definitionResult . SymbolName ) ;
168
177
}
169
178
179
+ [ Fact ]
180
+ public void FindsReferencesOnVariable ( )
181
+ {
182
+ List < SymbolReference > referencesResult = GetReferences ( FindsReferencesOnVariableData . SourceDetails ) ;
183
+ Assert . Equal ( 3 , referencesResult . Count ) ;
184
+ Assert . Equal ( 10 , referencesResult [ referencesResult . Count - 1 ] . ScriptRegion . StartLineNumber ) ;
185
+ Assert . Equal ( 13 , referencesResult [ referencesResult . Count - 1 ] . ScriptRegion . StartColumnNumber ) ;
186
+ }
187
+
170
188
[ Fact ]
171
189
public void FindsOccurrencesOnFunction ( )
172
190
{
You can’t perform that action at this time.
0 commit comments