Skip to content

Commit 9d71023

Browse files
committed
Add fourslash tests
1 parent bf19d21 commit 9d71023

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/// <reference path='fourslash.ts' />
2+
3+
////declare function foo(cb: (this: any, x: number, y: string, z: boolean) => void): void;
4+
////
5+
////foo(function(this, a, ...args) {
6+
//// a/*10*/;
7+
//// args/*11*/;
8+
////});
9+
////
10+
////foo(function(this, a, b, ...args) {
11+
//// a/*20*/;
12+
//// b/*21*/;
13+
//// args/*22*/;
14+
////});
15+
////
16+
////foo(function(this, a, b, c, ...args) {
17+
//// a/*30*/;
18+
//// b/*31*/;
19+
//// c/*32*/;
20+
//// args/*33*/;
21+
////});
22+
////
23+
////foo(function(a, ...args) {
24+
//// a/*40*/;
25+
//// args/*41*/;
26+
////});
27+
////
28+
////foo(function(a, b, ...args) {
29+
//// a/*50*/;
30+
//// b/*51*/;
31+
//// args/*52*/;
32+
////});
33+
////
34+
////foo(function(a, b, c, ...args) {
35+
//// a/*60*/;
36+
//// b/*61*/;
37+
//// c/*62*/;
38+
//// args/*63*/;
39+
////});
40+
41+
verify.quickInfos({
42+
10: "(parameter) a: number",
43+
11: "(parameter) args: [string, boolean]",
44+
20: "(parameter) a: number",
45+
21: "(parameter) b: string",
46+
22: "(parameter) args: [boolean]",
47+
30: "(parameter) a: number",
48+
31: "(parameter) b: string",
49+
32: "(parameter) c: boolean",
50+
33: "(parameter) args: []",
51+
40: "(parameter) a: number",
52+
41: "(parameter) args: [string, boolean]",
53+
50: "(parameter) a: number",
54+
51: "(parameter) b: string",
55+
52: "(parameter) args: [boolean]",
56+
60: "(parameter) a: number",
57+
61: "(parameter) b: string",
58+
62: "(parameter) c: boolean",
59+
63: "(parameter) args: []",
60+
});

0 commit comments

Comments
 (0)