Fixing tests

This commit is contained in:
Anders Hejlsberg
2016-03-22 10:50:06 -07:00
parent afa1714c03
commit 7c45c7ba9f
20 changed files with 75 additions and 67 deletions

View File

@@ -2,8 +2,8 @@
type T = "foo" | "bar" | "baz";
var x: "foo" | "bar" | "baz" = "foo";
var y: T = "bar";
var x: "foo" | "bar" | "baz" = undefined;
var y: T = undefined;
if (x === "foo") {
let a = x;
@@ -21,8 +21,8 @@ x = y;
y = x;
//// [stringLiteralTypesInUnionTypes01.js]
var x = "foo";
var y = "bar";
var x = undefined;
var y = undefined;
if (x === "foo") {
var a = x;
}

View File

@@ -3,12 +3,14 @@
type T = "foo" | "bar" | "baz";
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes01.ts, 0, 0))
var x: "foo" | "bar" | "baz" = "foo";
var x: "foo" | "bar" | "baz" = undefined;
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes01.ts, 3, 3))
>undefined : Symbol(undefined)
var y: T = "bar";
var y: T = undefined;
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes01.ts, 4, 3))
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes01.ts, 0, 0))
>undefined : Symbol(undefined)
if (x === "foo") {
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes01.ts, 3, 3))

View File

@@ -3,14 +3,14 @@
type T = "foo" | "bar" | "baz";
>T : "foo" | "bar" | "baz"
var x: "foo" | "bar" | "baz" = "foo";
var x: "foo" | "bar" | "baz" = undefined;
>x : "foo" | "bar" | "baz"
>"foo" : "foo"
>undefined : undefined
var y: T = "bar";
var y: T = undefined;
>y : "foo" | "bar" | "baz"
>T : "foo" | "bar" | "baz"
>"bar" : "bar"
>undefined : undefined
if (x === "foo") {
>x === "foo" : boolean

View File

@@ -2,8 +2,8 @@
type T = string | "foo" | "bar" | "baz";
var x: "foo" | "bar" | "baz" | string = "foo";
var y: T = "bar";
var x: "foo" | "bar" | "baz" | string = undefined;
var y: T = undefined;
if (x === "foo") {
let a = x;
@@ -21,8 +21,8 @@ x = y;
y = x;
//// [stringLiteralTypesInUnionTypes02.js]
var x = "foo";
var y = "bar";
var x = undefined;
var y = undefined;
if (x === "foo") {
var a = x;
}

View File

@@ -3,12 +3,14 @@
type T = string | "foo" | "bar" | "baz";
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes02.ts, 0, 0))
var x: "foo" | "bar" | "baz" | string = "foo";
var x: "foo" | "bar" | "baz" | string = undefined;
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes02.ts, 3, 3))
>undefined : Symbol(undefined)
var y: T = "bar";
var y: T = undefined;
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes02.ts, 4, 3))
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes02.ts, 0, 0))
>undefined : Symbol(undefined)
if (x === "foo") {
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes02.ts, 3, 3))

View File

@@ -3,60 +3,60 @@
type T = string | "foo" | "bar" | "baz";
>T : string | "foo" | "bar" | "baz"
var x: "foo" | "bar" | "baz" | string = "foo";
var x: "foo" | "bar" | "baz" | string = undefined;
>x : "foo" | "bar" | "baz" | string
>"foo" : "foo"
>undefined : undefined
var y: T = "bar";
var y: T = undefined;
>y : string | "foo" | "bar" | "baz"
>T : string | "foo" | "bar" | "baz"
>"bar" : "bar"
>undefined : undefined
if (x === "foo") {
>x === "foo" : boolean
>x : "foo" | "bar" | "baz" | string
>x : string
>"foo" : string
let a = x;
>a : "foo" | "bar" | "baz" | string
>x : "foo" | "bar" | "baz" | string
>a : string
>x : string
}
else if (x !== "bar") {
>x !== "bar" : boolean
>x : "foo" | "bar" | "baz" | string
>x : string
>"bar" : string
let b = x || y;
>b : string
>x || y : string
>x : "foo" | "bar" | "baz" | string
>y : string | "foo" | "bar" | "baz"
>x : string
>y : string
}
else {
let c = x;
>c : "foo" | "bar" | "baz" | string
>x : "foo" | "bar" | "baz" | string
>c : string
>x : string
let d = y;
>d : string | "foo" | "bar" | "baz"
>y : string | "foo" | "bar" | "baz"
>d : string
>y : string
let e: (typeof x) | (typeof y) = c || d;
>e : "foo" | "bar" | "baz" | string
>x : "foo" | "bar" | "baz" | string
>y : string | "foo" | "bar" | "baz"
>e : string
>x : string
>y : string
>c || d : string
>c : "foo" | "bar" | "baz" | string
>d : string | "foo" | "bar" | "baz"
>c : string
>d : string
}
x = y;
>x = y : string | "foo" | "bar" | "baz"
>x = y : string
>x : "foo" | "bar" | "baz" | string
>y : string | "foo" | "bar" | "baz"
>y : string
y = x;
>y = x : "foo" | "bar" | "baz" | string
>y = x : string
>y : string | "foo" | "bar" | "baz"
>x : "foo" | "bar" | "baz" | string
>x : string

View File

@@ -3,7 +3,7 @@
type T = number | "foo" | "bar";
var x: "foo" | "bar" | number;
var y: T = "bar";
var y: T = undefined;
if (x === "foo") {
let a = x;
@@ -22,7 +22,7 @@ y = x;
//// [stringLiteralTypesInUnionTypes03.js]
var x;
var y = "bar";
var y = undefined;
if (x === "foo") {
var a = x;
}

View File

@@ -6,9 +6,10 @@ type T = number | "foo" | "bar";
var x: "foo" | "bar" | number;
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes03.ts, 3, 3))
var y: T = "bar";
var y: T = undefined;
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes03.ts, 4, 3))
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes03.ts, 0, 0))
>undefined : Symbol(undefined)
if (x === "foo") {
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes03.ts, 3, 3))

View File

@@ -6,10 +6,10 @@ type T = number | "foo" | "bar";
var x: "foo" | "bar" | number;
>x : "foo" | "bar" | number
var y: T = "bar";
var y: T = undefined;
>y : number | "foo" | "bar"
>T : number | "foo" | "bar"
>"bar" : "bar"
>undefined : undefined
if (x === "foo") {
>x === "foo" : boolean

View File

@@ -2,8 +2,8 @@
type T = "" | "foo";
let x: T = "";
let y: T = "foo";
let x: T = undefined;
let y: T = undefined;
if (x === "") {
let a = x;
@@ -38,8 +38,8 @@ if (!!!x) {
}
//// [stringLiteralTypesInUnionTypes04.js]
var x = "";
var y = "foo";
var x = undefined;
var y = undefined;
if (x === "") {
var a = x;
}

View File

@@ -3,13 +3,15 @@
type T = "" | "foo";
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
let x: T = "";
let x: T = undefined;
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes04.ts, 3, 3))
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
>undefined : Symbol(undefined)
let y: T = "foo";
let y: T = undefined;
>y : Symbol(y, Decl(stringLiteralTypesInUnionTypes04.ts, 4, 3))
>T : Symbol(T, Decl(stringLiteralTypesInUnionTypes04.ts, 0, 0))
>undefined : Symbol(undefined)
if (x === "") {
>x : Symbol(x, Decl(stringLiteralTypesInUnionTypes04.ts, 3, 3))

View File

@@ -3,15 +3,15 @@
type T = "" | "foo";
>T : "" | "foo"
let x: T = "";
let x: T = undefined;
>x : "" | "foo"
>T : "" | "foo"
>"" : ""
>undefined : undefined
let y: T = "foo";
let y: T = undefined;
>y : "" | "foo"
>T : "" | "foo"
>"foo" : "foo"
>undefined : undefined
if (x === "") {
>x === "" : boolean

View File

@@ -8,7 +8,7 @@ function kindIs(kind: Kind, is: Kind): boolean {
return kind === is;
}
var x: Kind = "A";
var x: Kind = undefined;
if (kindIs(x, "A")) {
let a = x;
@@ -28,7 +28,7 @@ else {
function kindIs(kind, is) {
return kind === is;
}
var x = "A";
var x = undefined;
if (kindIs(x, "A")) {
var a = x;
}

View File

@@ -29,9 +29,10 @@ function kindIs(kind: Kind, is: Kind): boolean {
>is : Symbol(is, Decl(stringLiteralTypesTypePredicates01.ts, 5, 27))
}
var x: Kind = "A";
var x: Kind = undefined;
>x : Symbol(x, Decl(stringLiteralTypesTypePredicates01.ts, 9, 3))
>Kind : Symbol(Kind, Decl(stringLiteralTypesTypePredicates01.ts, 0, 0))
>undefined : Symbol(undefined)
if (kindIs(x, "A")) {
>kindIs : Symbol(kindIs, Decl(stringLiteralTypesTypePredicates01.ts, 1, 21), Decl(stringLiteralTypesTypePredicates01.ts, 3, 50), Decl(stringLiteralTypesTypePredicates01.ts, 4, 50))

View File

@@ -30,10 +30,10 @@ function kindIs(kind: Kind, is: Kind): boolean {
>is : "A" | "B"
}
var x: Kind = "A";
var x: Kind = undefined;
>x : "A" | "B"
>Kind : "A" | "B"
>"A" : "A"
>undefined : undefined
if (kindIs(x, "A")) {
>kindIs(x, "A") : boolean

View File

@@ -2,8 +2,8 @@
type T = "foo" | "bar" | "baz";
var x: "foo" | "bar" | "baz" = "foo";
var y: T = "bar";
var x: "foo" | "bar" | "baz" = undefined;
var y: T = undefined;
if (x === "foo") {
let a = x;

View File

@@ -2,8 +2,8 @@
type T = string | "foo" | "bar" | "baz";
var x: "foo" | "bar" | "baz" | string = "foo";
var y: T = "bar";
var x: "foo" | "bar" | "baz" | string = undefined;
var y: T = undefined;
if (x === "foo") {
let a = x;

View File

@@ -3,7 +3,7 @@
type T = number | "foo" | "bar";
var x: "foo" | "bar" | number;
var y: T = "bar";
var y: T = undefined;
if (x === "foo") {
let a = x;

View File

@@ -2,8 +2,8 @@
type T = "" | "foo";
let x: T = "";
let y: T = "foo";
let x: T = undefined;
let y: T = undefined;
if (x === "") {
let a = x;

View File

@@ -8,7 +8,7 @@ function kindIs(kind: Kind, is: Kind): boolean {
return kind === is;
}
var x: Kind = "A";
var x: Kind = undefined;
if (kindIs(x, "A")) {
let a = x;