File: getOccurrencesSuper3.ts

package info (click to toggle)
node-typescript 4.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 396,552 kB
  • sloc: javascript: 1,444,377; makefile: 7; sh: 3
file content (34 lines) | stat: -rw-r--r-- 833 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/// <reference path='fourslash.ts' />

////let x = {
////    a() {
////        return [|s/**/uper|].b();
////    },
////    b() {
////        return [|super|].a();
////    },
////    c: function () {
////        return [|super|].a();
////    }
////    d: () => [|super|].b();
////}

function checkRange(r: FourSlashInterface.Range, expectedOccurences: FourSlashInterface.Range[]): void {
    goTo.rangeStart(r);
    if (expectedOccurences.length) {
        for (const expected of expectedOccurences) {
            verify.occurrencesAtPositionContains(expected);
        }
    }
    else {
        verify.occurrencesAtPositionCount(0);
    }
}

let [r0, r1, r2, r3] = test.ranges();

checkRange(r0, [r0, r1]);
checkRange(r1, [r0, r1]);
checkRange(r0, [r0, r1]);
checkRange(r2, []);
checkRange(r3, []);