8000 Some test cases to verify that declaration file overwrite is reported… · icssjs/TypeScript@e4110c3 · GitHub
[go: up one dir, main page]

Skip to content

Commit e4110c3

Browse files
committed
Some test cases to verify that declaration file overwrite is reported correctly
1 parent 89a313e commit e4110c3

6 files changed

+77
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
error TS5055: Cannot write file 'tests/cases/compiler/a.d.ts' which is one of the input files.
2+
3+
4+
!!! error TS5055: Cannot write file 'a.d.ts' which is one of the input files.
5+
==== tests/cases/compiler/a.d.ts (0 errors) ====
6+
7+
declare class c {
8+
}
9+
10+
==== tests/cases/compiler/a.ts (0 errors) ====
11+
class d {
12+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//// [tests/cases/compiler/declarationFileOverwriteError.ts] ////
2+
3+
//// [a.d.ts]
4+
5+
declare class c {
6+
}
7+
8+
//// [a.ts]
9+
class d {
10+
}
11+
12+
//// [a.js]
13+
var d = (function () {
14+
function d() {
15+
}
16+
return d;
17+
})();
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
error TS5055: Cannot write file 'tests/cases/compiler/out.d.ts' which is one of the input files.
2+
3+
4+
!!! error TS5055: Cannot write file 'out.d.ts' which is one of the input files.
5+
==== tests/cases/compiler/out.d.ts (0 errors) ====
6+
7+
declare class c {
8+
}
9+
10+
==== tests/cases/compiler/a.ts (0 errors) ====
11+
class d {
12+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//// [tests/cases/compiler/declarationFileOverwriteErrorWithOut.ts] ////
2+
3+
//// [out.d.ts]
4+
5+
declare class c {
6+
}
7+
8+
//// [a.ts]
9+
class d {
10+
}
11+
12+
//// [out.js]
13+
var d = (function () {
14+
function d() {
15+
}
16+
return d;
17+
})();
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// @declaration: true
2+
3+
// @Filename: a.d.ts
4+
declare class c {
5+
}
6+
7+
// @FileName: a.ts
8+
class d {
9+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// @declaration: true
2+
// @out: tests/cases/compiler/out.js
3+
4+
// @Filename: out.d.ts
5+
declare class c {
6+
}
7+
8+
// @FileName: a.ts
9+
class d {
10+
}

0 commit comments

Comments
 (0)
0