Skip to content

Commit ddeb8bc

Browse files
Added test.
1 parent 2bd4d77 commit ddeb8bc

File tree

3 files changed

+81
-0
lines changed

3 files changed

+81
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
tests/cases/conformance/es6/modules/t2.ts(1,13): error TS1212: Identifier expected. 'set' is a reserved word in strict mode
2+
tests/cases/conformance/es6/modules/t3.ts(1,17): error TS1212: Identifier expected. 'yield' is a reserved word in strict mode
3+
tests/cases/conformance/es6/modules/t4.ts(1,10): error TS1212: Identifier expected. 'get' is a reserved word in strict mode
4+
5+
6+
==== tests/cases/conformance/es6/modules/t1.ts (0 errors) ====
7+
8+
let set = {
9+
set foo(x: number) {
10+
}
11+
}
12+
let get = 10;
13+
14+
export { set, get };
15+
16+
==== tests/cases/conformance/es6/modules/t2.ts (1 errors) ====
17+
import * as set from "./t1";
18+
~~~
19+
!!! error TS1212: Identifier expected. 'set' is a reserved word in strict mode
20+
21+
==== tests/cases/conformance/es6/modules/t3.ts (1 errors) ====
22+
import { set as yield } from "./t1";
23+
~~~~~
24+
!!! error TS1212: Identifier expected. 'yield' is a reserved word in strict mode
25+
26+
==== tests/cases/conformance/es6/modules/t4.ts (1 errors) ====
27+
import { get } from "./t1";
28+
~~~
29+
!!! error TS1212: Identifier expected. 'get' is a reserved word in strict mode
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
//// [tests/cases/conformance/es6/modules/exportsAndImportsWithContextualKeywordNames01.ts] ////
2+
3+
//// [t1.ts]
4+
5+
let set = {
6+
set foo(x: number) {
7+
}
8+
}
9+
let get = 10;
10+
11+
export { set, get };
12+
13+
//// [t2.ts]
14+
import * as set from "./t1";
15+
16+
//// [t3.ts]
17+
import { set as yield } from "./t1";
18+
19+
//// [t4.ts]
20+
import { get } from "./t1";
21+
22+
//// [t1.js]
23+
var set = {
24+
set foo(x) {
25+
}
26+
};
27+
exports.set = set;
28+
var get = 10;
29+
exports.get = get;
30+
//// [t2.js]
31+
//// [t3.js]
32+
//// [t4.js]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// @module: commonjs
2+
// @target: es5
3+
4+
// @filename: t1.ts
5+
let set = {
6+
set foo(x: number) {
7+
}
8+
}
9+
let get = 10;
10+
11+
export { set, get };
12+
13+
// @filename: t2.ts
14+
import * as set from "./t1";
15+
16+
// @filename: t3.ts
17+
import { set as yield } from "./t1";
18+
19+
// @filename: t4.ts
20+
import { get } from "./t1";

0 commit comments

Comments
 (0)