@@ -290,15 +290,16 @@ public void FindsSymbolsInFile()
290
290
Assert . Equal ( 3 , symbolsResult . Count ( symbolReference => symbolReference . SymbolType == SymbolType . Variable ) ) ;
291
291
Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Workflow ) ) ;
292
292
Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Class ) ) ;
293
- Assert . Equal ( 2 , symbolsResult . Count ( symbolReference => symbolReference . SymbolType == SymbolType . Property ) ) ;
293
+ Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Property ) ) ;
294
294
Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Constructor ) ) ;
295
295
Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Method ) ) ;
296
296
Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . Enum ) ) ;
297
+ Assert . Single ( symbolsResult . Where ( symbolReference => symbolReference . SymbolType == SymbolType . EnumMember ) ) ;
297
298
298
299
SymbolReference firstFunctionSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Function ) ;
299
300
Assert . Equal ( "AFunction" , firstFunctionSymbol . SymbolName ) ;
300
301
Assert . Equal ( 7 , firstFunctionSymbol . ScriptRegion . StartLineNumber ) ;
301
- Assert . Equal ( 1 , firstFunctionSymbol . ScriptRegion . StartColumnNumber ) ;
302
+ Assert . Equal ( 10 , firstFunctionSymbol . ScriptRegion . StartColumnNumber ) ;
302
303
303
304
SymbolReference lastVariableSymbol = symbolsResult . Last ( r => r . SymbolType == SymbolType . Variable ) ;
304
305
Assert . Equal ( "$Script:ScriptVar2" , lastVariableSymbol . SymbolName ) ;
@@ -308,17 +309,17 @@ public void FindsSymbolsInFile()
308
309
SymbolReference firstWorkflowSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Workflow ) ;
309
310
Assert . Equal ( "AWorkflow" , firstWorkflowSymbol . SymbolName ) ;
310
311
Assert . Equal ( 23 , firstWorkflowSymbol . ScriptRegion . StartLineNumber ) ;
311
- Assert . Equal ( 1 , firstWorkflowSymbol . ScriptRegion . StartColumnNumber ) ;
312
+ Assert . Equal ( 10 , firstWorkflowSymbol . ScriptRegion . StartColumnNumber ) ;
312
313
313
314
SymbolReference firstClassSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Class ) ;
314
315
Assert . Equal ( "AClass" , firstClassSymbol . SymbolName ) ;
315
316
Assert . Equal ( 25 , firstClassSymbol . ScriptRegion . StartLineNumber ) ;
316
- Assert . Equal ( 1 , firstClassSymbol . ScriptRegion . StartColumnNumber ) ;
317
+ Assert . Equal ( 7 , firstClassSymbol . ScriptRegion . StartColumnNumber ) ;
317
318
318
319
SymbolReference firstPropertySymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Property ) ;
319
320
Assert . Equal ( "AProperty" , firstPropertySymbol . SymbolName ) ;
320
321
Assert . Equal ( 26 , firstPropertySymbol . ScriptRegion . StartLineNumber ) ;
321
- Assert . Equal ( 5 , firstPropertySymbol . ScriptRegion . StartColumnNumber ) ;
322
+ Assert . Equal ( 13 , firstPropertySymbol . ScriptRegion . StartColumnNumber ) ;
322
323
323
324
SymbolReference firstConstructorSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Constructor ) ;
324
325
Assert . Equal ( "AClass([string]$AParameter)" , firstConstructorSymbol . SymbolName ) ;
@@ -328,12 +329,17 @@ public void FindsSymbolsInFile()
328
329
SymbolReference firstMethodSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Method ) ;
329
330
Assert . Equal ( "AMethod([string]$param1, [int]$param2, $param3)" , firstMethodSymbol . SymbolName ) ;
330
331
Assert . Equal ( 32 , firstMethodSymbol . ScriptRegion . StartLineNumber ) ;
331
- Assert . Equal ( 5 , firstMethodSymbol . ScriptRegion . StartColumnNumber ) ;
332
+ Assert . Equal ( 11 , firstMethodSymbol . ScriptRegion . StartColumnNumber ) ;
332
333
333
334
SymbolReference firstEnumSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . Enum ) ;
334
335
Assert . Equal ( "AEnum" , firstEnumSymbol . SymbolName ) ;
335
336
Assert . Equal ( 37 , firstEnumSymbol . ScriptRegion . StartLineNumber ) ;
336
- Assert . Equal ( 1 , firstEnumSymbol . ScriptRegion . StartColumnNumber ) ;
337
+ Assert . Equal ( 6 , firstEnumSymbol . ScriptRegion . StartColumnNumber ) ;
338
+
339
+ SymbolReference firstEnumMemberSymbol = symbolsResult . First ( r => r . SymbolType == SymbolType . EnumMember ) ;
340
+ Assert . Equal ( "AValue" , firstEnumMemberSymbol . SymbolName ) ;
341
+ Assert . Equal ( 38 , firstEnumMemberSymbol . ScriptRegion . StartLineNumber ) ;
342
+ Assert . Equal ( 5 , firstEnumMemberSymbol . ScriptRegion . StartColumnNumber ) ;
337
343
}
338
344
339
345
[ SkippableFact ]
0 commit comments