File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed
src/PowerShellEditorServices/Debugging
test/PowerShellEditorServices.Test/Debugging Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,11 @@ public class VariableDetails
20
20
{
21
21
#region Fields
22
22
23
+ /// <summary>
24
+ /// Provides a constant for the dollar sign variable prefix string.
25
+ /// </summary>
26
+ public const string DollarPrefix = "$" ;
27
+
23
28
/// <summary>
24
29
/// Provides a constant for the variable ID of the local variable scope.
25
30
/// </summary>
@@ -79,7 +84,7 @@ public class VariableDetails
79
84
/// The PSVariable instance from which variable details will be obtained.
80
85
/// </param>
81
86
public VariableDetails ( PSVariable psVariable )
82
- : this ( psVariable . Name , psVariable . Value )
87
+ : this ( DollarPrefix + psVariable . Name , psVariable . Value )
83
88
{
84
89
}
85
90
@@ -105,8 +110,8 @@ public VariableDetails(string name, object value)
105
110
{
106
111
this . valueObject = value ;
107
112
108
- this . IsExpandable = GetIsExpandable ( value ) ;
109
113
this . Name = name ;
114
+ this . IsExpandable = GetIsExpandable ( value ) ;
110
115
this . ValueString =
111
116
this . IsExpandable == false ?
112
117
GetValueString ( value ) :
Original file line number Diff line number Diff line change @@ -177,25 +177,25 @@ await this.debugService.SetBreakpoints(
177
177
178
178
// TODO: Add checks for correct value strings as well
179
179
180
- var strVar = variables . FirstOrDefault ( v => v . Name == "strVar" ) ;
180
+ var strVar = variables . FirstOrDefault ( v => v . Name == "$ strVar" ) ;
181
181
Assert . NotNull ( strVar ) ;
182
182
Assert . False ( strVar . IsExpandable ) ;
183
183
184
- var objVar = variables . FirstOrDefault ( v => v . Name == "objVar" ) ;
184
+ var objVar = variables . FirstOrDefault ( v => v . Name == "$ objVar" ) ;
185
185
Assert . NotNull ( objVar ) ;
186
186
Assert . True ( objVar . IsExpandable ) ;
187
187
188
188
var objChildren = debugService . GetVariables ( objVar . Id ) ;
189
189
Assert . Equal ( 2 , objChildren . Length ) ;
190
190
191
- var arrVar = variables . FirstOrDefault ( v => v . Name == "arrVar" ) ;
191
+ var arrVar = variables . FirstOrDefault ( v => v . Name == "$ arrVar" ) ;
192
192
Assert . NotNull ( arrVar ) ;
193
193
Assert . True ( arrVar . IsExpandable ) ;
194
194
195
195
var arrChildren = debugService . GetVariables ( arrVar . Id ) ;
196
196
Assert . Equal ( 4 , arrChildren . Length ) ;
197
197
198
- var classVar = variables . FirstOrDefault ( v => v . Name == "classVar" ) ;
198
+ var classVar = variables . FirstOrDefault ( v => v . Name == "$ classVar" ) ;
199
199
Assert . NotNull ( classVar ) ;
200
200
Assert . True ( classVar . IsExpandable ) ;
201
201
You can’t perform that action at this time.
0 commit comments