Accept baselines

This commit is contained in:
Asad Saeeduddin
2016-02-20 12:45:04 -05:00
parent 0d54e54d2a
commit 2bf6456a3c
35 changed files with 366 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var A = (function () {
function A() {
}
return A;
}());
exports.A = A;
});

View File

@@ -0,0 +1,26 @@
{
"scenario": "declarationDir: specify declarationDir only",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"subfolder/b.js",
"declarations/subfolder/b.d.ts",
"a.js",
"declarations/a.d.ts",
"subfolder/c.js",
"declarations/subfolder/c.d.ts"
]
}

View File

@@ -0,0 +1,4 @@
import { B } from './subfolder/b';
export declare class A {
b: B;
}

View File

@@ -0,0 +1,2 @@
export declare class B {
}

View File

@@ -0,0 +1,4 @@
import { A } from '../a';
export declare class C {
a: A;
}

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var B = (function () {
function B() {
}
return B;
}());
exports.B = B;
});

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var C = (function () {
function C() {
}
return C;
}());
exports.C = C;
});

View File

@@ -0,0 +1,7 @@
"use strict";
var A = (function () {
function A() {
}
return A;
}());
exports.A = A;

View File

@@ -0,0 +1,26 @@
{
"scenario": "declarationDir: specify declarationDir only",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"subfolder/b.js",
"declarations/subfolder/b.d.ts",
"a.js",
"declarations/a.d.ts",
"subfolder/c.js",
"declarations/subfolder/c.d.ts"
]
}

View File

@@ -0,0 +1,4 @@
import { B } from './subfolder/b';
export declare class A {
b: B;
}

View File

@@ -0,0 +1,2 @@
export declare class B {
}

View File

@@ -0,0 +1,4 @@
import { A } from '../a';
export declare class C {
a: A;
}

View File

@@ -0,0 +1,7 @@
"use strict";
var B = (function () {
function B() {
}
return B;
}());
exports.B = B;

View File

@@ -0,0 +1,7 @@
"use strict";
var C = (function () {
function C() {
}
return C;
}());
exports.C = C;

View File

@@ -0,0 +1,27 @@
{
"scenario": "declarationDir: specify declarationDir with outDir",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"outDir": "out",
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"out/subfolder/b.js",
"declarations/subfolder/b.d.ts",
"out/a.js",
"declarations/a.d.ts",
"out/subfolder/c.js",
"declarations/subfolder/c.d.ts"
]
}

View File

@@ -0,0 +1,4 @@
import { B } from './subfolder/b';
export declare class A {
b: B;
}

View File

@@ -0,0 +1,2 @@
export declare class B {
}

View File

@@ -0,0 +1,4 @@
import { A } from '../a';
export declare class C {
a: A;
}

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var A = (function () {
function A() {
}
return A;
}());
exports.A = A;
});

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var B = (function () {
function B() {
}
return B;
}());
exports.B = B;
});

View File

@@ -0,0 +1,9 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var C = (function () {
function C() {
}
return C;
}());
exports.C = C;
});

View File

@@ -0,0 +1,27 @@
{
"scenario": "declarationDir: specify declarationDir with outDir",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"outDir": "out",
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"out/subfolder/b.js",
"declarations/subfolder/b.d.ts",
"out/a.js",
"declarations/a.d.ts",
"out/subfolder/c.js",
"declarations/subfolder/c.d.ts"
]
}

View File

@@ -0,0 +1,4 @@
import { B } from './subfolder/b';
export declare class A {
b: B;
}

View File

@@ -0,0 +1,2 @@
export declare class B {
}

View File

@@ -0,0 +1,4 @@
import { A } from '../a';
export declare class C {
a: A;
}

View File

@@ -0,0 +1,7 @@
"use strict";
var A = (function () {
function A() {
}
return A;
}());
exports.A = A;

View File

@@ -0,0 +1,7 @@
"use strict";
var B = (function () {
function B() {
}
return B;
}());
exports.B = B;

View File

@@ -0,0 +1,7 @@
"use strict";
var C = (function () {
function C() {
}
return C;
}());
exports.C = C;

View File

@@ -0,0 +1,23 @@
{
"scenario": "declarationDir: specify declarationDir with bundled output file",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"out": "out.js",
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"out.js",
"out.d.ts"
]
}

View File

@@ -0,0 +1,16 @@
declare module "subfolder/b" {
export class B {
}
}
declare module "a" {
import { B } from "subfolder/b";
export class A {
b: B;
}
}
declare module "subfolder/c" {
import { A } from "a";
export class C {
a: A;
}
}

View File

@@ -0,0 +1,27 @@
define("subfolder/b", ["require", "exports"], function (require, exports) {
"use strict";
var B = (function () {
function B() {
}
return B;
}());
exports.B = B;
});
define("a", ["require", "exports"], function (require, exports) {
"use strict";
var A = (function () {
function A() {
}
return A;
}());
exports.A = A;
});
define("subfolder/c", ["require", "exports"], function (require, exports) {
"use strict";
var C = (function () {
function C() {
}
return C;
}());
exports.C = C;
});

View File

@@ -0,0 +1,19 @@
error TS6082: Only 'amd' and 'system' modules are supported alongside --out.
!!! error TS6082: Only 'amd' and 'system' modules are supported alongside --out.
==== b.ts (0 errors) ====
export class B {
}
==== a.ts (0 errors) ====
import {B} from './subfolder/b';
export class A {
b: B;
}
==== subfolder/c.ts (0 errors) ====
import {A} from '../a';
export class C {
a: A;
}

View File

@@ -0,0 +1,23 @@
{
"scenario": "declarationDir: specify declarationDir with bundled output file",
"projectRoot": "tests/cases/projects/declarationDir",
"inputFiles": [
"a.ts",
"subfolder/b.ts",
"subfolder/c.ts"
],
"out": "out.js",
"declaration": true,
"declarationDir": "declarations",
"baselineCheck": true,
"resolvedInputFiles": [
"lib.d.ts",
"subfolder/b.ts",
"a.ts",
"subfolder/c.ts"
],
"emittedFiles": [
"out.js",
"out.d.ts"
]
}

View File

@@ -0,0 +1,16 @@
declare module "subfolder/b" {
export class B {
}
}
declare module "a" {
import { B } from "subfolder/b";
export class A {
b: B;
}
}
declare module "subfolder/c" {
import { A } from "a";
export class C {
a: A;
}
}