File tree Expand file tree Collapse file tree 3 files changed +38
-23
lines changed
PowerShellEditorServices.Test.Shared/References
PowerShellEditorServices.Test/Language Expand file tree Collapse file tree 3 files changed +38
-23
lines changed Original file line number Diff line number Diff line change 55
66namespace Microsoft . PowerShell . EditorServices . Test . Shared . References
77{
8- public class FindsReferencesOnFunction
8+ public static class FindsReferencesOnFunctionData
99 {
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 ) ;
2019 }
2120}
22-
Original file line number Diff line number Diff line change 55
66namespace Microsoft . PowerShell . EditorServices . Test . Shared . References
77{
8- public class FindsReferencesOnVariable
8+ public static class FindsReferencesOnVariableData
99 {
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 ) ;
2019 }
2120}
Original file line number Diff line number Diff line change @@ -125,6 +125,15 @@ public async Task FindsFunctionDefinition()
125125 Assert . Equal ( "My-Function" , definitionResult . SymbolName ) ;
126126 }
127127
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+
128137 [ Fact ]
129138 public async Task FindsFunctionDefinitionInDotSourceReference ( )
130139 {
@@ -167,6 +176,15 @@ public async Task FindsVariableDefinition()
167176 Assert . Equal ( "$things" , definitionResult . SymbolName ) ;
168177 }
169178
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+
170188 [ Fact ]
171189 public void FindsOccurrencesOnFunction ( )
172190 {
You can’t perform that action at this time.
0 commit comments