@@ -51,6 +51,7 @@ testTree =
51
51
)
52
52
)
53
53
],
54
+
54
55
testGroup " findFoldingRanges" $
55
56
let check :: CodeRange -> [FoldingRange ] -> Assertion
56
57
check codeRange = (findFoldingRanges codeRange @?= )
@@ -81,8 +82,8 @@ testTree =
81
82
mkCodeRange (Position 3 7 ) (Position 5 10 ) [] CodeKindRegion
82
83
] CodeKindRegion )
83
84
[FoldingRange 1 (Just 1 ) 5 (Just 10 ) (Just FoldingRangeRegion ),
84
- FoldingRange 1 (Just 2 ) 3 (Just 6 ) (Just FoldingRangeRegion ),
85
- FoldingRange 3 (Just 7 ) 5 (Just 10 ) (Just FoldingRangeRegion )],
85
+ FoldingRange 1 (Just 2 ) 3 (Just 6 ) (Just FoldingRangeRegion ),
86
+ FoldingRange 3 (Just 7 ) 5 (Just 10 ) (Just FoldingRangeRegion )],
86
87
87
88
-- Single line
88
89
testCase " Test Single Line" $ check
@@ -91,7 +92,20 @@ testTree =
91
92
92
93
-- MultiLine imports
93
94
testCase " MultiLine Imports" $ check
94
- (mkCodeRange (Position 1 0 ) (Position 5 15 ) [] CodeKindImports )
95
- [FoldingRange 1 (Just 0 ) 5 (Just 15 ) (Just FoldingRangeImports )]
96
- ]
95
+ (mkCodeRange (Position 1 0 ) (Position 5 15 ) [] CodeKindImports )
96
+ [FoldingRange 1 (Just 0 ) 5 (Just 15 ) (Just FoldingRangeImports )]
97
+ ],
98
+
99
+ testGroup " createFoldingRange" $
100
+ let check :: CodeRange -> Maybe FoldingRange -> Assertion
101
+ check codeRange = (createFoldingRange codeRange @?= )
102
+
103
+ mkCodeRange :: Position -> Position -> V. Vector CodeRange -> CodeRangeKind -> CodeRange
104
+ mkCodeRange start end children crk = CodeRange (Range start end) children crk
105
+ in [
106
+ -- General test
107
+ testCase " Test General Code Block" $ check
108
+ (mkCodeRange (Position 1 1 ) (Position 5 10 ) [] CodeKindRegion )
109
+ (Just (FoldingRange 1 (Just 1 ) 5 (Just 10 ) (Just FoldingRangeRegion )))
110
+ ]
97
111
]
0 commit comments