Merge pull request #9249 from Microsoft/AddLibCheckTests

Add libcheck tests
This commit is contained in:
Mohamed Hegazy 2016-06-20 09:36:03 -07:00 committed by GitHub
commit f3bdfb0e74
9 changed files with 51 additions and 1 deletions

View file

@ -1051,7 +1051,7 @@ namespace Harness {
options.target = options.target || ts.ScriptTarget.ES3;
options.newLine = options.newLine || ts.NewLineKind.CarriageReturnLineFeed;
options.noErrorTruncation = true;
options.skipDefaultLibCheck = true;
options.skipDefaultLibCheck = typeof options.skipDefaultLibCheck === "undefined" ? true : options.skipDefaultLibCheck;
if (typeof currentDirectory === "undefined") {
currentDirectory = Harness.IO.getCurrentDirectory();

View file

@ -0,0 +1,6 @@
//// [verifyDefaultLib_dom.ts]
var x: HTMLElement;
//// [verifyDefaultLib_dom.js]
var x;

View file

@ -0,0 +1,6 @@
=== tests/cases/compiler/verifyDefaultLib_dom.ts ===
var x: HTMLElement;
>x : Symbol(x, Decl(verifyDefaultLib_dom.ts, 1, 3))
>HTMLElement : Symbol(HTMLElement, Decl(lib.dom.d.ts, --, --), Decl(lib.dom.d.ts, --, --))

View file

@ -0,0 +1,6 @@
=== tests/cases/compiler/verifyDefaultLib_dom.ts ===
var x: HTMLElement;
>x : HTMLElement
>HTMLElement : HTMLElement

View file

@ -0,0 +1,6 @@
//// [verifyDefaultLib_webworker.ts]
var x: Worker;
//// [verifyDefaultLib_webworker.js]
var x;

View file

@ -0,0 +1,6 @@
=== tests/cases/compiler/verifyDefaultLib_webworker.ts ===
var x: Worker;
>x : Symbol(x, Decl(verifyDefaultLib_webworker.ts, 1, 3))
>Worker : Symbol(Worker, Decl(lib.webworker.d.ts, --, --), Decl(lib.webworker.d.ts, --, --))

View file

@ -0,0 +1,6 @@
=== tests/cases/compiler/verifyDefaultLib_webworker.ts ===
var x: Worker;
>x : Worker
>Worker : Worker

View file

@ -0,0 +1,7 @@
// @strictNullChecks: true
// @noImplicitAny: true
// @noImplicitThis: true
// @skipDefaultLibCheck: false
// @lib: es2015,es2016,es2017,dom,scripthost
var x: HTMLElement;

View file

@ -0,0 +1,7 @@
// @strictNullChecks: true
// @noImplicitAny: true
// @noImplicitThis: true
// @skipDefaultLibCheck: false
// @lib: es2015,es2016,es2017,webworker
var x: Worker;