From 83941c46553ec0ce7102d5e4507dde412377335a Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 17 Apr 2019 16:19:34 -0700 Subject: [PATCH] Fix lateBoundSymbol test case to handle the simple lib file for the test --- ...s-merged-and-contains-late-bound-member.js | 64 +++---------------- ...s-merged-and-contains-late-bound-member.js | 64 +++---------------- .../projects/lateBoundSymbol/src/globals.d.ts | 4 ++ tests/projects/lateBoundSymbol/tsconfig.json | 3 - 4 files changed, 20 insertions(+), 115 deletions(-) create mode 100644 tests/projects/lateBoundSymbol/src/globals.d.ts diff --git a/tests/baselines/reference/tsbuild/lateBoundSymbol/incremental-declaration-doesnt-change/interface-is-merged-and-contains-late-bound-member.js b/tests/baselines/reference/tsbuild/lateBoundSymbol/incremental-declaration-doesnt-change/interface-is-merged-and-contains-late-bound-member.js index 89748694bbc..b0549b1a8fb 100644 --- a/tests/baselines/reference/tsbuild/lateBoundSymbol/incremental-declaration-doesnt-change/interface-is-merged-and-contains-late-bound-member.js +++ b/tests/baselines/reference/tsbuild/lateBoundSymbol/incremental-declaration-doesnt-change/interface-is-merged-and-contains-late-bound-member.js @@ -21,49 +21,13 @@ type A = HKT[typeof sym]; { "program": { "fileInfos": { - "/lib/lib.es5.d.ts": { - "version": "/lib/lib.es5.d.ts", - "signature": "/lib/lib.es5.d.ts" + "/lib/lib.d.ts": { + "version": "-15964756381", + "signature": "-15964756381" }, - "/lib/lib.es2015.d.ts": { - "version": "/lib/lib.es2015.d.ts", - "signature": "/lib/lib.es2015.d.ts" - }, - "/lib/lib.es2015.core.d.ts": { - "version": "/lib/lib.es2015.core.d.ts", - "signature": "/lib/lib.es2015.core.d.ts" - }, - "/lib/lib.es2015.collection.d.ts": { - "version": "/lib/lib.es2015.collection.d.ts", - "signature": "/lib/lib.es2015.collection.d.ts" - }, - "/lib/lib.es2015.generator.d.ts": { - "version": "/lib/lib.es2015.generator.d.ts", - "signature": "/lib/lib.es2015.generator.d.ts" - }, - "/lib/lib.es2015.iterable.d.ts": { - "version": "/lib/lib.es2015.iterable.d.ts", - "signature": "/lib/lib.es2015.iterable.d.ts" - }, - "/lib/lib.es2015.promise.d.ts": { - "version": "/lib/lib.es2015.promise.d.ts", - "signature": "/lib/lib.es2015.promise.d.ts" - }, - "/lib/lib.es2015.proxy.d.ts": { - "version": "/lib/lib.es2015.proxy.d.ts", - "signature": "/lib/lib.es2015.proxy.d.ts" - }, - "/lib/lib.es2015.reflect.d.ts": { - "version": "/lib/lib.es2015.reflect.d.ts", - "signature": "/lib/lib.es2015.reflect.d.ts" - }, - "/lib/lib.es2015.symbol.d.ts": { - "version": "/lib/lib.es2015.symbol.d.ts", - "signature": "/lib/lib.es2015.symbol.d.ts" - }, - "/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "/lib/lib.es2015.symbol.wellknown.d.ts", - "signature": "/lib/lib.es2015.symbol.wellknown.d.ts" + "/src/src/globals.d.ts": { + "version": "-1994196675", + "signature": "-1994196675" }, "/src/src/hkt.ts": { "version": "675797797", @@ -76,9 +40,6 @@ type A = HKT[typeof sym]; }, "options": { "rootDir": "/src/src", - "lib": [ - "lib.es2015.d.ts" - ], "incremental": true, "configFilePath": "/src/tsconfig.json" }, @@ -93,17 +54,8 @@ type A = HKT[typeof sym]; ] }, "semanticDiagnosticsPerFile": [ - "/lib/lib.es2015.collection.d.ts", - "/lib/lib.es2015.core.d.ts", - "/lib/lib.es2015.d.ts", - "/lib/lib.es2015.generator.d.ts", - "/lib/lib.es2015.iterable.d.ts", - "/lib/lib.es2015.promise.d.ts", - "/lib/lib.es2015.proxy.d.ts", - "/lib/lib.es2015.reflect.d.ts", - "/lib/lib.es2015.symbol.d.ts", - "/lib/lib.es2015.symbol.wellknown.d.ts", - "/lib/lib.es5.d.ts", + "/lib/lib.d.ts", + "/src/src/globals.d.ts", "/src/src/hkt.ts", "/src/src/main.ts" ] diff --git a/tests/baselines/reference/tsbuild/lateBoundSymbol/initial-Build/interface-is-merged-and-contains-late-bound-member.js b/tests/baselines/reference/tsbuild/lateBoundSymbol/initial-Build/interface-is-merged-and-contains-late-bound-member.js index e30b62fcca8..a48d6df88e4 100644 --- a/tests/baselines/reference/tsbuild/lateBoundSymbol/initial-Build/interface-is-merged-and-contains-late-bound-member.js +++ b/tests/baselines/reference/tsbuild/lateBoundSymbol/initial-Build/interface-is-merged-and-contains-late-bound-member.js @@ -14,49 +14,13 @@ var x = 10; { "program": { "fileInfos": { - "/lib/lib.es5.d.ts": { - "version": "/lib/lib.es5.d.ts", - "signature": "/lib/lib.es5.d.ts" + "/lib/lib.d.ts": { + "version": "-15964756381", + "signature": "-15964756381" }, - "/lib/lib.es2015.d.ts": { - "version": "/lib/lib.es2015.d.ts", - "signature": "/lib/lib.es2015.d.ts" - }, - "/lib/lib.es2015.core.d.ts": { - "version": "/lib/lib.es2015.core.d.ts", - "signature": "/lib/lib.es2015.core.d.ts" - }, - "/lib/lib.es2015.collection.d.ts": { - "version": "/lib/lib.es2015.collection.d.ts", - "signature": "/lib/lib.es2015.collection.d.ts" - }, - "/lib/lib.es2015.generator.d.ts": { - "version": "/lib/lib.es2015.generator.d.ts", - "signature": "/lib/lib.es2015.generator.d.ts" - }, - "/lib/lib.es2015.iterable.d.ts": { - "version": "/lib/lib.es2015.iterable.d.ts", - "signature": "/lib/lib.es2015.iterable.d.ts" - }, - "/lib/lib.es2015.promise.d.ts": { - "version": "/lib/lib.es2015.promise.d.ts", - "signature": "/lib/lib.es2015.promise.d.ts" - }, - "/lib/lib.es2015.proxy.d.ts": { - "version": "/lib/lib.es2015.proxy.d.ts", - "signature": "/lib/lib.es2015.proxy.d.ts" - }, - "/lib/lib.es2015.reflect.d.ts": { - "version": "/lib/lib.es2015.reflect.d.ts", - "signature": "/lib/lib.es2015.reflect.d.ts" - }, - "/lib/lib.es2015.symbol.d.ts": { - "version": "/lib/lib.es2015.symbol.d.ts", - "signature": "/lib/lib.es2015.symbol.d.ts" - }, - "/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "/lib/lib.es2015.symbol.wellknown.d.ts", - "signature": "/lib/lib.es2015.symbol.wellknown.d.ts" + "/src/src/globals.d.ts": { + "version": "-1994196675", + "signature": "-1994196675" }, "/src/src/hkt.ts": { "version": "675797797", @@ -69,9 +33,6 @@ var x = 10; }, "options": { "rootDir": "/src/src", - "lib": [ - "lib.es2015.d.ts" - ], "incremental": true, "configFilePath": "/src/tsconfig.json" }, @@ -86,17 +47,8 @@ var x = 10; ] }, "semanticDiagnosticsPerFile": [ - "/lib/lib.es2015.collection.d.ts", - "/lib/lib.es2015.core.d.ts", - "/lib/lib.es2015.d.ts", - "/lib/lib.es2015.generator.d.ts", - "/lib/lib.es2015.iterable.d.ts", - "/lib/lib.es2015.promise.d.ts", - "/lib/lib.es2015.proxy.d.ts", - "/lib/lib.es2015.reflect.d.ts", - "/lib/lib.es2015.symbol.d.ts", - "/lib/lib.es2015.symbol.wellknown.d.ts", - "/lib/lib.es5.d.ts", + "/lib/lib.d.ts", + "/src/src/globals.d.ts", "/src/src/hkt.ts", "/src/src/main.ts" ] diff --git a/tests/projects/lateBoundSymbol/src/globals.d.ts b/tests/projects/lateBoundSymbol/src/globals.d.ts new file mode 100644 index 00000000000..8100e5859af --- /dev/null +++ b/tests/projects/lateBoundSymbol/src/globals.d.ts @@ -0,0 +1,4 @@ +interface SymbolConstructor { + (description?: string | number): symbol; +} +declare var Symbol: SymbolConstructor; \ No newline at end of file diff --git a/tests/projects/lateBoundSymbol/tsconfig.json b/tests/projects/lateBoundSymbol/tsconfig.json index 78bf9e23f00..6146e91d1f3 100644 --- a/tests/projects/lateBoundSymbol/tsconfig.json +++ b/tests/projects/lateBoundSymbol/tsconfig.json @@ -1,9 +1,6 @@ { "compilerOptions": { "rootDir": "src", - "lib": [ - "es2015" - ], "incremental": true } } \ No newline at end of file