Skip to content

Commit 0def4ab

Browse files
jketemaCopilot
andcommitted
JS: Add Workflow SDK directives alongside existing directive tests
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0818a64 commit 0def4ab

4 files changed

Lines changed: 25 additions & 37 deletions

File tree

‎javascript/ql/test/library-tests/Directives/KnownDirective.expected‎

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@
99
| tst.js:9:1:9:12 | 'use cache'; | use cache |
1010
| tst.js:10:1:10:20 | 'use cache: remote'; | use cache: remote |
1111
| tst.js:11:1:11:21 | 'use ca ... ivate'; | use cache: private |
12-
| tst.js:20:3:20:12 | 'use asm'; | use asm |
13-
| tst.js:21:3:21:11 | 'bundle'; | bundle |
14-
| tst.js:22:3:22:12 | 'worklet'; | worklet |
15-
| tst.js:23:3:23:15 | 'use server'; | use server |
16-
| tst.js:24:3:24:15 | 'use client'; | use client |
17-
| tst.js:25:3:25:13 | 'use memo'; | use memo |
18-
| tst.js:26:3:26:16 | 'use no memo'; | use no memo |
19-
| tst.js:27:3:27:14 | 'use cache'; | use cache |
20-
| tst.js:28:3:28:22 | 'use cache: remote'; | use cache: remote |
21-
| tst.js:29:3:29:23 | 'use ca ... ivate'; | use cache: private |
22-
| tst.js:36:5:36:17 | 'use strict'; | use strict |
23-
| tst.js:40:3:40:17 | 'use workflow'; | use workflow |
24-
| tst.js:45:3:45:13 | 'use step'; | use step |
12+
| tst.js:12:1:12:15 | 'use workflow'; | use workflow |
13+
| tst.js:13:1:13:11 | 'use step'; | use step |
14+
| tst.js:22:3:22:12 | 'use asm'; | use asm |
15+
| tst.js:23:3:23:11 | 'bundle'; | bundle |
16+
| tst.js:24:3:24:12 | 'worklet'; | worklet |
17+
| tst.js:25:3:25:15 | 'use server'; | use server |
18+
| tst.js:26:3:26:15 | 'use client'; | use client |
19+
| tst.js:27:3:27:13 | 'use memo'; | use memo |
20+
| tst.js:28:3:28:16 | 'use no memo'; | use no memo |
21+
| tst.js:29:3:29:14 | 'use cache'; | use cache |
22+
| tst.js:30:3:30:22 | 'use cache: remote'; | use cache: remote |
23+
| tst.js:31:3:31:23 | 'use ca ... ivate'; | use cache: private |
24+
| tst.js:32:3:32:17 | 'use workflow'; | use workflow |
25+
| tst.js:33:3:33:13 | 'use step'; | use step |
26+
| tst.js:40:5:40:17 | 'use strict'; | use strict |

‎javascript/ql/test/library-tests/Directives/tst.js‎

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
'use cache';
1010
'use cache: remote';
1111
'use cache: private';
12+
'use workflow';
13+
'use step';
1214
{
1315
'use strict'; // but this isn't a directive
1416
}
@@ -27,6 +29,8 @@ function f() {
2729
'use cache';
2830
'use cache: remote';
2931
'use cache: private';
32+
'use workflow';
33+
'use step';
3034
;
3135
'use strict'; // but this isn't a directive
3236
}
@@ -35,13 +39,3 @@ function g() {
3539
"";
3640
'use strict'; // this is a directive
3741
}
38-
39-
async function workflow() {
40-
'use workflow';
41-
return await step();
42-
}
43-
44-
async function step() {
45-
'use step';
46-
return 42;
47-
}

‎javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.expected‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
| UnknownDirective.js:12:5:12:17 | "use struct;" | Unknown directive: 'use struct;'. |
1212
| UnknownDirective.js:13:5:13:17 | "Use Strict"; | Unknown directive: 'Use Strict'. |
1313
| UnknownDirective.js:14:5:14:14 | "use bar"; | Unknown directive: 'use bar'. |
14-
| UnknownDirective.js:43:5:43:17 | "[0, 0, 0];"; | Unknown directive: '[0, 0, 0];'. |
15-
| UnknownDirective.js:44:5:44:65 | "[0, 0, ... , 0];"; | Unknown directive: '[0, 0, 0, 0, 0, 0, 0 ... (truncated)'. |
16-
| UnknownDirective.js:50:5:50:15 | ":nomunge"; | Unknown directive: ':nomunge'. |
17-
| UnknownDirective.js:51:5:51:30 | "foo(), ... munge"; | Unknown directive: 'foo(), bar, baz:nomu ... (truncated)'. |
14+
| UnknownDirective.js:45:5:45:17 | "[0, 0, 0];"; | Unknown directive: '[0, 0, 0];'. |
15+
| UnknownDirective.js:46:5:46:65 | "[0, 0, ... , 0];"; | Unknown directive: '[0, 0, 0, 0, 0, 0, 0 ... (truncated)'. |
16+
| UnknownDirective.js:52:5:52:15 | ":nomunge"; | Unknown directive: ':nomunge'. |
17+
| UnknownDirective.js:53:5:53:30 | "foo(), ... munge"; | Unknown directive: 'foo(), bar, baz:nomu ... (truncated)'. |

‎javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.js‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ function good() {
3737
"use cache";
3838
"use cache: remote";
3939
"use cache: private";
40+
"use workflow";
41+
"use step";
4042
}
4143

4244
function data() {
@@ -54,13 +56,3 @@ function yui() {
5456
function babel_typeof(obj) {
5557
"@babel/helpers - typeof"
5658
}
57-
58-
async function workflow() {
59-
"use workflow";
60-
return await step();
61-
}
62-
63-
async function step() {
64-
"use step";
65-
return 42;
66-
}

0 commit comments

Comments
 (0)