Skip to content

Commit 938cfde

Browse files
Added test.
1 parent e0c44db commit 938cfde

File tree

4 files changed

+118
-0
lines changed

4 files changed

+118
-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/exportsAndImportsWithContextualKeywordNames02.ts] ////
2+
3+
//// [t1.ts]
4+
5+
let as = 100;
6+
7+
export { as as return, as };
8+
9+
//// [t2.ts]
10+
import * as as from "./t1";
11+
var x = as.as;
12+
var y = as.return;
13+
14+
//// [t3.ts]
15+
import { as as as } from "./t1";
16+
17+
//// [t4.ts]
18+
import { as } from "./t1";
19+
20+
//// [t1.js]
21+
var as = 100;
22+
exports.return = as;
23+
exports.as = as;
24+
//// [t2.js]
25+
var as = require("./t1");
26+
var x = as.as;
27+
var y = as.return;
28+
//// [t3.js]
29+
//// [t4.js]
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
=== tests/cases/conformance/es6/modules/t1.ts ===
2+
3+
let as = 100;
4+
>as : Symbol(as, Decl(t1.ts, 1, 3))
5+
6+
export { as as return, as };
7+
>as : Symbol(return, Decl(t1.ts, 3, 8))
8+
>return : Symbol(return, Decl(t1.ts, 3, 8))
9+
>as : Symbol(as, Decl(t1.ts, 3, 22))
10+
11+
=== tests/cases/conformance/es6/modules/t2.ts ===
12+
import * as as from "./t1";
13+
>as : Symbol(as, Decl(t2.ts, 0, 6))
14+
15+
var x = as.as;
16+
>x : Symbol(x, Decl(t2.ts, 1, 3))
17+
>as.as : Symbol(as.as, Decl(t1.ts, 3, 22))
18+
>as : Symbol(as, Decl(t2.ts, 0, 6))
19+
>as : Symbol(as.as, Decl(t1.ts, 3, 22))
20+
21+
var y = as.return;
22+
>y : Symbol(y, Decl(t2.ts, 2, 3))
23+
>as.return : Symbol(as.return, Decl(t1.ts, 3, 8))
24+
>as : Symbol(as, Decl(t2.ts, 0, 6))
25+
>return : Symbol(as.return, Decl(t1.ts, 3, 8))
26+
27+
=== tests/cases/conformance/es6/modules/t3.ts ===
28+
import { as as as } from "./t1";
29+
>as : Symbol(as, Decl(t3.ts, 0, 8))
30+
>as : Symbol(as, Decl(t3.ts, 0, 8))
31+
32+
=== tests/cases/conformance/es6/modules/t4.ts ===
33+
import { as } from "./t1";
34+
>as : Symbol(as, Decl(t4.ts, 0, 8))
35+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
=== tests/cases/conformance/es6/modules/t1.ts ===
2+
3+
let as = 100;
4+
>as : number
5+
>100 : number
6+
7+
export { as as return, as };
8+
>as : number
9+
>return : number
10+
>as : number
11+
12+
=== tests/cases/conformance/es6/modules/t2.ts ===
13+
import * as as from "./t1";
14+
>as : typeof as
15+
16+
var x = as.as;
17+
>x : number
18+
>as.as : number
19+
>as : typeof as
20+
>as : number
21+
22+
var y = as.return;
23+
>y : number
24+
>as.return : number
25+
>as : typeof as
26+
>return : number
27+
28+
=== tests/cases/conformance/es6/modules/t3.ts ===
29+
import { as as as } from "./t1";
30+
>as : number
31+
>as : number
32+
33+
=== tests/cases/conformance/es6/modules/t4.ts ===
34+
import { as } from "./t1";
35+
>as : number
36+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// @module: commonjs
2+
// @target: es5
3+
4+
// @filename: t1.ts
5+
let as = 100;
6+
7+
export { as as return, as };
8+
9+
// @filename: t2.ts
10+
import * as as from "./t1";
11+
var x = as.as;
12+
var y = as.return;
13+
14+
// @filename: t3.ts
15+
import { as as as } from "./t1";
16+
17+
// @filename: t4.ts
18+
import { as } from "./t1";

0 commit comments

Comments
 (0)