@@ -43,131 +43,133 @@ public void Dispose()
43
43
[ Fact ]
44
44
public void GetVariableExpressionAst ( )
45
45
{
46
- RenameSymbolParams request = new ( ) {
47
- Column = 11 ,
48
- Line = 15 ,
49
- RenameTo = "Renamed" ,
50
- FileName = "TestDetection.ps1"
46
+ RenameSymbolParams request = new ( )
47
+ {
48
+ Column = 11 ,
49
+ Line = 15 ,
50
+ RenameTo = "Renamed" ,
51
+ FileName = "TestDetection.ps1"
51
52
} ;
52
53
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
53
54
54
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
55
- Assert . Equal ( 15 , symbol . Extent . StartLineNumber ) ;
56
- Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
55
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
56
+ Assert . Equal ( 15 , symbol . Extent . StartLineNumber ) ;
57
+ Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
57
58
58
59
}
59
60
[ Fact ]
60
61
public void GetVariableExpressionStartAst ( )
61
62
{
62
- RenameSymbolParams request = new ( ) {
63
- Column = 1 ,
64
- Line = 15 ,
65
- RenameTo = "Renamed" ,
66
- FileName = "TestDetection.ps1"
63
+ RenameSymbolParams request = new ( )
64
+ {
65
+ Column = 1 ,
66
+ Line = 15 ,
67
+ RenameTo = "Renamed" ,
68
+ FileName = "TestDetection.ps1"
67
69
} ;
68
70
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
69
71
70
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
71
- Assert . Equal ( 15 , symbol . Extent . StartLineNumber ) ;
72
- Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
72
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
73
+ Assert . Equal ( 15 , symbol . Extent . StartLineNumber ) ;
74
+ Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
73
75
74
76
}
75
77
[ Fact ]
76
78
public void GetVariableWithinParameterAst ( )
77
79
{
78
- RenameSymbolParams request = new ( ) {
79
- Column = 21 ,
80
- Line = 3 ,
81
- RenameTo = "Renamed" ,
82
- FileName = "TestDetection.ps1"
80
+ RenameSymbolParams request = new ( )
81
+ {
82
+ Column = 21 ,
83
+ Line = 3 ,
84
+ RenameTo = "Renamed" ,
85
+ FileName = "TestDetection.ps1"
83
86
} ;
84
87
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
85
88
86
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
87
- Assert . Equal ( 3 , symbol . Extent . StartLineNumber ) ;
88
- Assert . Equal ( 17 , symbol . Extent . StartColumnNumber ) ;
89
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
90
+ Assert . Equal ( 3 , symbol . Extent . StartLineNumber ) ;
91
+ Assert . Equal ( 17 , symbol . Extent . StartColumnNumber ) ;
89
92
90
93
}
91
94
[ Fact ]
92
95
public void GetHashTableKey ( )
93
96
{
94
- RenameSymbolParams request = new ( ) {
95
- Column = 9 ,
96
- Line = 16 ,
97
- RenameTo = "Renamed" ,
98
- FileName = "TestDetection.ps1"
97
+ RenameSymbolParams request = new ( )
98
+ {
99
+ Column = 9 ,
100
+ Line = 16 ,
101
+ RenameTo = "Renamed" ,
102
+ FileName = "TestDetection.ps1"
99
103
} ;
100
104
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
101
105
102
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
103
- Assert . Equal ( 16 , symbol . Extent . StartLineNumber ) ;
104
- Assert . Equal ( 5 , symbol . Extent . StartColumnNumber ) ;
106
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
107
+ Assert . Equal ( 16 , symbol . Extent . StartLineNumber ) ;
108
+ Assert . Equal ( 5 , symbol . Extent . StartColumnNumber ) ;
105
109
106
110
}
107
111
[ Fact ]
108
112
public void GetVariableWithinCommandAst ( )
109
113
{
110
- RenameSymbolParams request = new ( ) {
111
- Column = 29 ,
112
- Line = 6 ,
113
- RenameTo = "Renamed" ,
114
- FileName = "TestDetection.ps1"
114
+ RenameSymbolParams request = new ( )
115
+ {
116
+ Column = 29 ,
117
+ Line = 6 ,
118
+ RenameTo = "Renamed" ,
119
+ FileName = "TestDetection.ps1"
115
120
} ;
116
121
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
117
122
118
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
119
- Assert . Equal ( 6 , symbol . Extent . StartLineNumber ) ;
120
- Assert . Equal ( 28 , symbol . Extent . StartColumnNumber ) ;
123
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
124
+ Assert . Equal ( 6 , symbol . Extent . StartLineNumber ) ;
125
+ Assert . Equal ( 28 , symbol . Extent . StartColumnNumber ) ;
121
126
122
127
}
123
128
[ Fact ]
124
129
public void GetCommandParameterAst ( )
125
130
{
126
- RenameSymbolParams request = new ( ) {
127
- Column = 12 ,
128
- Line = 21 ,
129
- RenameTo = "Renamed" ,
130
- FileName = "TestDetection.ps1"
131
- } ;
132
- ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
133
-
134
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
135
- Assert . Equal ( 21 , symbol . Extent . StartLineNumber ) ;
136
- Assert . Equal ( 10 , symbol . Extent . StartColumnNumber ) ;
137
-
138
- }
139
- [ Fact ]
140
- public void GetFunctionDefinitionAst ( )
141
- {
142
- RenameSymbolParams request = new ( ) {
143
- Column = 12 ,
144
- Line = 1 ,
145
- RenameTo = "Renamed" ,
146
- FileName = "TestDetection.ps1"
131
+ RenameSymbolParams request = new ( )
132
+ {
133
+ Column = 12 ,
134
+ Line = 21 ,
135
+ RenameTo = "Renamed" ,
136
+ FileName = "TestDetection.ps1"
147
137
} ;
148
138
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
149
139
150
- Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
151
- Assert . Equal ( 1 , symbol . Extent . StartLineNumber ) ;
152
- Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
140
+ Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
141
+ Assert . Equal ( 21 , symbol . Extent . StartLineNumber ) ;
142
+ Assert . Equal ( 10 , symbol . Extent . StartColumnNumber ) ;
153
143
154
144
}
155
145
[ Fact ]
156
146
public void GetFunctionDefinitionAst ( )
157
147
{
158
148
RenameSymbolParams request = new ( )
159
149
{
160
- Column = 16 ,
150
+ Column = 12 ,
161
151
Line = 1 ,
162
152
RenameTo = "Renamed" ,
163
153
FileName = "TestDetection.ps1"
164
154
} ;
165
155
ScriptFile scriptFile = GetTestScript ( request . FileName ) ;
166
156
167
157
Ast symbol = Utilities . GetAst ( request . Line , request . Column , scriptFile . ScriptAst ) ;
168
- Assert . IsType < FunctionDefinitionAst > ( symbol ) ;
169
158
Assert . Equal ( 1 , symbol . Extent . StartLineNumber ) ;
170
159
Assert . Equal ( 1 , symbol . Extent . StartColumnNumber ) ;
160
+
161
+ }
162
+ [ Fact ]
163
+ public void AssertContainsDotSourcingTrue ( )
164
+ {
165
+ ScriptFile scriptFile = GetTestScript ( "TestDotSourcingTrue.ps1" ) ;
166
+ Assert . True ( Utilities . AssertContainsDotSourced ( scriptFile . ScriptAst ) ) ;
167
+ }
168
+ [ Fact ]
169
+ public void AssertContainsDotSourcingFalse ( )
170
+ {
171
+ ScriptFile scriptFile = GetTestScript ( "TestDotSourcingFalse.ps1" ) ;
172
+ Assert . False ( Utilities . AssertContainsDotSourced ( scriptFile . ScriptAst ) ) ;
171
173
}
172
174
}
173
175
}
0 commit comments