File tree 2 files changed +21
-1
lines changed
src/PowerShellEditorServices/Language
test/PowerShellEditorServices.Test/Language
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,14 @@ namespace Microsoft.PowerShell.EditorServices
24
24
internal static class TokenOperations
25
25
{
26
26
static public FoldingReference [ ] FoldableRegions ( Token [ ] tokens ) {
27
+
28
+ foreach ( Token token in tokens )
29
+ {
30
+ string s = token . Extent . ToString ( ) + "\n " + token . HasError . ToString ( ) + "\n " + token . Kind . ToString ( ) +
31
+ "\n " + token . Text + "\n " + token . TokenFlags . ToString ( ) ;
32
+ System . Console . WriteLine ( "---\n " + s ) ;
33
+ }
34
+
27
35
FoldingReference [ ] result = new FoldingReference [ ] { } ;
28
36
return result ;
29
37
}
Original file line number Diff line number Diff line change @@ -50,7 +50,19 @@ private FoldingReference[] GetRegions(string text) {
50
50
51
51
[ Fact ]
52
52
public void LaguageServiceFindsFoldablRegions ( ) {
53
- FoldingReference [ ] result = GetRegions ( "abc" ) ;
53
+ string text = @"#RegIon This should fold
54
+ <#
55
+ Nested different comment types. This should fold
56
+ #>
57
+ #EnDReGion
58
+
59
+ # region This should not fold due to whitespace
60
+ $shouldFold = $false
61
+ # endRegion
62
+ function short-func-not-fold {};
63
+ " ;
64
+
65
+ FoldingReference [ ] result = GetRegions ( text ) ;
54
66
// var result = this.languageService
55
67
Assert . Equal ( result . Length , 0 ) ;
56
68
}
You can’t perform that action at this time.
0 commit comments