Skip to content

Commit 4875a27

Browse files
author
Kanchalai Tanglertsampan
committed
Add tests
1 parent 15ef20d commit 4875a27

7 files changed

+76
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
tests/cases/conformance/dynamicImport/1.ts(2,1): error TS1109: Expression expected.
2+
3+
4+
==== tests/cases/conformance/dynamicImport/0.ts (0 errors) ====
5+
export function foo() { return "foo"; }
6+
7+
==== tests/cases/conformance/dynamicImport/1.ts (1 errors) ====
8+
import
9+
import { foo } from './0';
10+
~~~~~~
11+
!!! error TS1109: Expression expected.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//// [tests/cases/conformance/dynamicImport/importCallExpressionIncorrect1.ts] ////
2+
3+
//// [0.ts]
4+
export function foo() { return "foo"; }
5+
6+
//// [1.ts]
7+
import
8+
import { foo } from './0';
9+
10+
//// [0.js]
11+
export function foo() { return "foo"; }
12+
//// [1.js]
13+
import ;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
tests/cases/conformance/dynamicImport/1.ts(1,9): error TS1109: Expression expected.
2+
3+
4+
==== tests/cases/conformance/dynamicImport/0.ts (0 errors) ====
5+
export function foo() { return "foo"; }
6+
7+
==== tests/cases/conformance/dynamicImport/1.ts (1 errors) ====
8+
var x = import { foo } from './0';
9+
~~~~~~
10+
!!! error TS1109: Expression expected.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//// [tests/cases/conformance/dynamicImport/importCallExpressionIncorrect2.ts] ////
2+
3+
//// [0.ts]
4+
export function foo() { return "foo"; }
5+
6+
//// [1.ts]
7+
var x = import { foo } from './0';
8+
9+
//// [0.js]
10+
export function foo() { return "foo"; }
11+
//// [1.js]
12+
var x = ;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// @module: esnext
2+
// @target: esnext
3+
// @filename: 0.ts
4+
export function foo() { return "foo"; }
5+
6+
// @filename: 1.ts
7+
import
8+
import { foo } from './0';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// @module: esnext
2+
// @target: esnext
3+
// @filename: 0.ts
4+
export function foo() { return "foo"; }
5+
6+
// @filename: 1.ts
7+
var x = import { foo } from './0';
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/// <reference path="fourslash.ts"/>
2+
3+
// @lib: es2015
4+
5+
// @Filename: ./foo.ts
6+
//// export function bar() { return 1; }
7+
8+
// @Filename: ./0.ts
9+
//// /*1*/
10+
//// import { bar } from "./foo"
11+
12+
verify.numberOfErrorsInCurrentFile(0);
13+
goTo.marker("1");
14+
edit.insert("import");
15+
verify.numberOfErrorsInCurrentFile(1);

0 commit comments

Comments
 (0)