Merge pull request #10928 from Microsoft/addTestFix10625
[Release-2.0] Add tests and baselines
This commit is contained in:
commit
c98103b1fb
8 changed files with 196 additions and 0 deletions
|
@ -0,0 +1,31 @@
|
|||
//// [tests/cases/compiler/declarationEmitInferedTypeAlias2.ts] ////
|
||||
|
||||
//// [0.ts]
|
||||
|
||||
{
|
||||
type Data = string | boolean;
|
||||
let obj: Data = true;
|
||||
}
|
||||
export { }
|
||||
|
||||
//// [1.ts]
|
||||
var x = "hi" || 5;
|
||||
export default x;
|
||||
|
||||
//// [0.js]
|
||||
"use strict";
|
||||
{
|
||||
var obj = true;
|
||||
}
|
||||
//// [1.js]
|
||||
"use strict";
|
||||
var x = "hi" || 5;
|
||||
exports.__esModule = true;
|
||||
exports["default"] = x;
|
||||
|
||||
|
||||
//// [0.d.ts]
|
||||
export { };
|
||||
//// [1.d.ts]
|
||||
declare var x: string | number;
|
||||
export default x;
|
|
@ -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 ===
|
||||
var x = "hi" || 5;
|
||||
>x : Symbol(x, Decl(1.ts, 0, 3))
|
||||
|
||||
export default x;
|
||||
>x : Symbol(x, Decl(1.ts, 0, 3))
|
||||
|
|
@ -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 ===
|
||||
var x = "hi" || 5;
|
||||
>x : string | number
|
||||
>"hi" || 5 : string | number
|
||||
>"hi" : string
|
||||
>5 : number
|
||||
|
||||
export default x;
|
||||
>x : string | number
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
//// [tests/cases/compiler/declarationEmitInferedTypeAlias3.ts] ////
|
||||
|
||||
//// [0.ts]
|
||||
|
||||
{
|
||||
type Data = string | boolean;
|
||||
let obj: Data = true;
|
||||
}
|
||||
export { }
|
||||
|
||||
//// [1.ts]
|
||||
let v = "str" || true;
|
||||
function bar () {
|
||||
return v;
|
||||
}
|
||||
export { v, bar }
|
||||
|
||||
//// [0.js]
|
||||
"use strict";
|
||||
{
|
||||
var obj = true;
|
||||
}
|
||||
//// [1.js]
|
||||
"use strict";
|
||||
var v = "str" || true;
|
||||
exports.v = v;
|
||||
function bar() {
|
||||
return v;
|
||||
}
|
||||
exports.bar = bar;
|
||||
|
||||
|
||||
//// [0.d.ts]
|
||||
export { };
|
||||
//// [1.d.ts]
|
||||
declare let v: string | boolean;
|
||||
declare function bar(): string | boolean;
|
||||
export { v, bar };
|
|
@ -0,0 +1,26 @@
|
|||
=== 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))
|
||||
|
||||
function bar () {
|
||||
>bar : Symbol(bar, Decl(1.ts, 0, 22))
|
||||
|
||||
return v;
|
||||
>v : Symbol(v, Decl(1.ts, 0, 3))
|
||||
}
|
||||
export { v, bar }
|
||||
>v : Symbol(v, Decl(1.ts, 4, 8))
|
||||
>bar : Symbol(bar, Decl(1.ts, 4, 11))
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
=== 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
|
||||
|
||||
function bar () {
|
||||
>bar : () => Data
|
||||
|
||||
return v;
|
||||
>v : Data
|
||||
}
|
||||
export { v, bar }
|
||||
>v : Data
|
||||
>bar : () => Data
|
||||
|
13
tests/cases/compiler/declarationEmitInferedTypeAlias2.ts
Normal file
13
tests/cases/compiler/declarationEmitInferedTypeAlias2.ts
Normal file
|
@ -0,0 +1,13 @@
|
|||
// @declaration: true
|
||||
// @skipDefaultLibCheck: true
|
||||
|
||||
// @Filename: 0.ts
|
||||
{
|
||||
type Data = string | boolean;
|
||||
let obj: Data = true;
|
||||
}
|
||||
export { }
|
||||
|
||||
// @Filename: 1.ts
|
||||
var x = "hi" || 5;
|
||||
export default x;
|
16
tests/cases/compiler/declarationEmitInferedTypeAlias3.ts
Normal file
16
tests/cases/compiler/declarationEmitInferedTypeAlias3.ts
Normal file
|
@ -0,0 +1,16 @@
|
|||
// @declaration: true
|
||||
// @skipDefaultLibCheck: true
|
||||
|
||||
// @Filename: 0.ts
|
||||
{
|
||||
type Data = string | boolean;
|
||||
let obj: Data = true;
|
||||
}
|
||||
export { }
|
||||
|
||||
// @Filename: 1.ts
|
||||
let v = "str" || true;
|
||||
function bar () {
|
||||
return v;
|
||||
}
|
||||
export { v, bar }
|
Loading…
Reference in a new issue