From d87e80b65b75eecbcd0e08a85b8a25abb28cae7a Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Fri, 10 Apr 2015 16:04:35 -0700 Subject: [PATCH] Added baselines --- .../decoratedClassFromExternalModule.js | 28 +++++++++++++++++++ .../decoratedClassFromExternalModule.types | 14 ++++++++++ 2 files changed, 42 insertions(+) create mode 100644 tests/baselines/reference/decoratedClassFromExternalModule.js create mode 100644 tests/baselines/reference/decoratedClassFromExternalModule.types diff --git a/tests/baselines/reference/decoratedClassFromExternalModule.js b/tests/baselines/reference/decoratedClassFromExternalModule.js new file mode 100644 index 00000000000..a58eb01a426 --- /dev/null +++ b/tests/baselines/reference/decoratedClassFromExternalModule.js @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/decorators/class/decoratedClassFromExternalModule.ts] //// + +//// [decorated.ts] +function decorate() { } + +@decorate +export default class Decorated { } + +//// [undecorated.ts] +import Decorated from 'decorated'; + +//// [decorated.js] +var __decorate = this.__decorate || (typeof Reflect === "object" && Reflect.decorate) || function (decorators, target, key, desc) { + switch (arguments.length) { + case 2: return decorators.reduceRight(function(o, d) { return (d && d(o)) || o; }, target); + case 3: return decorators.reduceRight(function(o, d) { return (d && d(target, key)), void 0; }, void 0); + case 4: return decorators.reduceRight(function(o, d) { return (d && d(target, key, o)) || o; }, desc); + } +}; +function decorate() { } +let Decorated = class { +}; +Object.defineProperty(Decorated, "name", { value: "Decorated", configurable: true }); +Decorated = __decorate([ + decorate +], Decorated); +export default Decorated; +//// [undecorated.js] diff --git a/tests/baselines/reference/decoratedClassFromExternalModule.types b/tests/baselines/reference/decoratedClassFromExternalModule.types new file mode 100644 index 00000000000..4234b6a4b15 --- /dev/null +++ b/tests/baselines/reference/decoratedClassFromExternalModule.types @@ -0,0 +1,14 @@ +=== tests/cases/conformance/decorators/class/decorated.ts === +function decorate() { } +>decorate : () => void + +@decorate +>decorate : () => void + +export default class Decorated { } +>Decorated : Decorated + +=== tests/cases/conformance/decorators/class/undecorated.ts === +import Decorated from 'decorated'; +>Decorated : typeof Decorated +