Skip to content

Commit

Permalink
Add tests and update baselines
Browse files Browse the repository at this point in the history
  • Loading branch information
Yui T committed Sep 14, 2016
1 parent 332b316 commit ced8cf8
Show file tree
Hide file tree
Showing 6 changed files with 87 additions and 2 deletions.
30 changes: 30 additions & 0 deletions tests/baselines/reference/declarationEmitInferedTypeAlias1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//// [tests/cases/compiler/declarationEmitInferedTypeAlias1.ts] ////

//// [0.ts]

{
type Data = string | boolean;
let obj: Data = true;
}
export { }

//// [1.ts]
let v = "str" || true;
export { v }

//// [0.js]
"use strict";
{
var obj = true;
}
//// [1.js]
"use strict";
var v = "str" || true;
exports.v = v;


//// [0.d.ts]
export { };
//// [1.d.ts]
declare let v: string | boolean;
export { v };
19 changes: 19 additions & 0 deletions tests/baselines/reference/declarationEmitInferedTypeAlias1.symbols
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
=== tests/cases/compiler/0.ts ===

{
type Data = string | boolean;
>Data : Symbol(Data, Decl(0.ts, 1, 1))

let obj: Data = true;
>obj : Symbol(obj, Decl(0.ts, 3, 7))
>Data : Symbol(Data, Decl(0.ts, 1, 1))
}
export { }

=== tests/cases/compiler/1.ts ===
let v = "str" || true;
>v : Symbol(v, Decl(1.ts, 0, 3))

export { v }
>v : Symbol(v, Decl(1.ts, 1, 8))

23 changes: 23 additions & 0 deletions tests/baselines/reference/declarationEmitInferedTypeAlias1.types
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
=== tests/cases/compiler/0.ts ===

{
type Data = string | boolean;
>Data : Data

let obj: Data = true;
>obj : Data
>Data : Data
>true : true
}
export { }

=== tests/cases/compiler/1.ts ===
let v = "str" || true;
>v : Data
>"str" || true : Data
>"str" : string
>true : boolean

export { v }
>v : Data

2 changes: 1 addition & 1 deletion tests/baselines/reference/stringLiteralTypesAndTuples01.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,5 @@ function rawr(dino) {
//// [stringLiteralTypesAndTuples01.d.ts]
declare let hello: string, brave: string, newish: string, world: string;
declare type RexOrRaptor = "t-rex" | "raptor";
declare let im: "I'm", a: "a", dinosaur: RexOrRaptor;
declare let im: "I'm", a: "a", dinosaur: "t-rex" | "raptor";
declare function rawr(dino: RexOrRaptor): string;
2 changes: 1 addition & 1 deletion tests/baselines/reference/stringLiteralTypesOverloads01.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,6 @@ declare const boolean: "boolean";
declare const stringOrNumber: "string" | "number";
declare const stringOrBoolean: "string" | "boolean";
declare const booleanOrNumber: "number" | "boolean";
declare const stringOrBooleanOrNumber: PrimitiveName;
declare const stringOrBooleanOrNumber: "string" | "number" | "boolean";
declare namespace Consts2 {
}
13 changes: 13 additions & 0 deletions tests/cases/compiler/declarationEmitInferedTypeAlias1.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// @declaration: true
// @skipDefaultLibCheck: true

// @Filename: 0.ts
{
type Data = string | boolean;
let obj: Data = true;
}
export { }

// @Filename: 1.ts
let v = "str" || true;
export { v }

0 comments on commit ced8cf8

Please sign in to comment.