Accepted baselines.

This commit is contained in:
Daniel Rosenwasser 2015-10-30 15:30:59 -07:00
parent c3c9e513a8
commit f36b6ab8f9
3 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,23 @@
//// [for-of58.ts]
var array = [1,2,3];
var sum = 0;
for (let num of array) {
if (sum === 0) {
array = [4,5,6]
}
sum += num;
}
//// [for-of58.js]
var array = [1, 2, 3];
var sum = 0;
for (var _i = 0; _i < array.length; _i++) {
var num = array[_i];
if (sum === 0) {
array = [4, 5, 6];
}
sum += num;
}

View File

@ -0,0 +1,23 @@
=== tests/cases/conformance/es6/for-ofStatements/for-of58.ts ===
var array = [1,2,3];
>array : Symbol(array, Decl(for-of58.ts, 1, 3))
var sum = 0;
>sum : Symbol(sum, Decl(for-of58.ts, 2, 3))
for (let num of array) {
>num : Symbol(num, Decl(for-of58.ts, 4, 8))
>array : Symbol(array, Decl(for-of58.ts, 1, 3))
if (sum === 0) {
>sum : Symbol(sum, Decl(for-of58.ts, 2, 3))
array = [4,5,6]
>array : Symbol(array, Decl(for-of58.ts, 1, 3))
}
sum += num;
>sum : Symbol(sum, Decl(for-of58.ts, 2, 3))
>num : Symbol(num, Decl(for-of58.ts, 4, 8))
}

View File

@ -0,0 +1,36 @@
=== tests/cases/conformance/es6/for-ofStatements/for-of58.ts ===
var array = [1,2,3];
>array : number[]
>[1,2,3] : number[]
>1 : number
>2 : number
>3 : number
var sum = 0;
>sum : number
>0 : number
for (let num of array) {
>num : number
>array : number[]
if (sum === 0) {
>sum === 0 : boolean
>sum : number
>0 : number
array = [4,5,6]
>array = [4,5,6] : number[]
>array : number[]
>[4,5,6] : number[]
>4 : number
>5 : number
>6 : number
}
sum += num;
>sum += num : number
>sum : number
>num : number
}