From 57b9e3839731908e720643cc7016bfc48fa07e84 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Fri, 5 Apr 2019 11:10:02 -0700 Subject: [PATCH] Add baselines for UMD global access --- tests/baselines/reference/umd9.js | 19 +++++++++++++++++++ tests/baselines/reference/umd9.symbols | 19 +++++++++++++++++++ tests/baselines/reference/umd9.types | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 tests/baselines/reference/umd9.js create mode 100644 tests/baselines/reference/umd9.symbols create mode 100644 tests/baselines/reference/umd9.types diff --git a/tests/baselines/reference/umd9.js b/tests/baselines/reference/umd9.js new file mode 100644 index 00000000000..99660aebb4c --- /dev/null +++ b/tests/baselines/reference/umd9.js @@ -0,0 +1,19 @@ +//// [tests/cases/conformance/externalModules/umd9.ts] //// + +//// [foo.d.ts] +declare class Thing { + foo(): number; +} +export = Thing; +export as namespace Foo; + +//// [a.ts] +/// +export const x = Foo; // OK in value position because allowUmdGlobalAccess: true + + +//// [a.js] +"use strict"; +exports.__esModule = true; +/// +exports.x = Foo; // OK in value position because allowUmdGlobalAccess: true diff --git a/tests/baselines/reference/umd9.symbols b/tests/baselines/reference/umd9.symbols new file mode 100644 index 00000000000..013636f5edb --- /dev/null +++ b/tests/baselines/reference/umd9.symbols @@ -0,0 +1,19 @@ +=== tests/cases/conformance/externalModules/a.ts === +/// +export const x = Foo; // OK in value position because allowUmdGlobalAccess: true +>x : Symbol(x, Decl(a.ts, 1, 12)) +>Foo : Symbol(Foo, Decl(foo.d.ts, 3, 15)) + +=== tests/cases/conformance/externalModules/foo.d.ts === +declare class Thing { +>Thing : Symbol(Thing, Decl(foo.d.ts, 0, 0)) + + foo(): number; +>foo : Symbol(Thing.foo, Decl(foo.d.ts, 0, 21)) +} +export = Thing; +>Thing : Symbol(Thing, Decl(foo.d.ts, 0, 0)) + +export as namespace Foo; +>Foo : Symbol(Foo, Decl(foo.d.ts, 3, 15)) + diff --git a/tests/baselines/reference/umd9.types b/tests/baselines/reference/umd9.types new file mode 100644 index 00000000000..e4fc9376efd --- /dev/null +++ b/tests/baselines/reference/umd9.types @@ -0,0 +1,19 @@ +=== tests/cases/conformance/externalModules/a.ts === +/// +export const x = Foo; // OK in value position because allowUmdGlobalAccess: true +>x : typeof Thing +>Foo : typeof Thing + +=== tests/cases/conformance/externalModules/foo.d.ts === +declare class Thing { +>Thing : Thing + + foo(): number; +>foo : () => number +} +export = Thing; +>Thing : Thing + +export as namespace Foo; +>Foo : typeof Thing +