Skip to content

Commit ac47c96

Browse files
committed
C#: Add Line span pragma test case.
1 parent 8b048ca commit ac47c96

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
linespan_directives
2+
| LinePragmas.cs:7:1:7:45 | #line ... | 1 | 1 | 1 | 30 | LinePragmasRef1.cs:0:0:0:0 | LinePragmasRef1.cs |
3+
| LinePragmas.cs:9:1:9:43 | #line ... | 2 | 1 | 5 | 32 | LinePragmasRef2.cs:0:0:0:0 | LinePragmasRef2.cs |
4+
linespan_offset
5+
| LinePragmas.cs:7:1:7:45 | #line ... | 5 | LinePragmasRef1.cs:0:0:0:0 | LinePragmasRef1.cs |
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import csharp
2+
3+
query predicate linespan_directives(
4+
SpanLineDirective directive, int startLine, int startColumn, int endLine, int endColumn, File file
5+
) {
6+
file = directive.getReferencedFile() and
7+
directive.span(startLine, startColumn, endLine, endColumn)
8+
}
9+
10+
query predicate linespan_offset(SpanLineDirective directive, int offset, File file) {
11+
file = directive.getReferencedFile() and
12+
offset = directive.getOffset()
13+
}

0 commit comments

Comments
 (0)