Accepted baselines.

This commit is contained in:
Daniel Rosenwasser
2015-07-16 17:25:00 -07:00
parent 987dc1f5d0
commit 0ec38b7590
18 changed files with 381 additions and 0 deletions
@@ -0,0 +1,14 @@
//// [emptyAssignmentPatterns02_ES5.ts]
var a: any;
let x, y, z, a1, a2, a3;
({} = { x, y, z } = a);
([] = [ a1, a2, a3] = a);
//// [emptyAssignmentPatterns02_ES5.js]
var a;
var x, y, z, a1, a2, a3;
(_a = (x = a.x, y = a.y, z = a.z, a), _a);
(_b = (a1 = a[0], a2 = a[1], a3 = a[2], a), _b);
var _a, _b;
@@ -0,0 +1,25 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns02_ES5.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES5.ts, 1, 3))
let x, y, z, a1, a2, a3;
>x : Symbol(x, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 3))
>y : Symbol(y, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 6))
>z : Symbol(z, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 9))
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 20))
({} = { x, y, z } = a);
>x : Symbol(x, Decl(emptyAssignmentPatterns02_ES5.ts, 4, 7))
>y : Symbol(y, Decl(emptyAssignmentPatterns02_ES5.ts, 4, 10))
>z : Symbol(z, Decl(emptyAssignmentPatterns02_ES5.ts, 4, 13))
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES5.ts, 1, 3))
([] = [ a1, a2, a3] = a);
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns02_ES5.ts, 2, 20))
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES5.ts, 1, 3))
@@ -0,0 +1,35 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns02_ES5.ts ===
var a: any;
>a : any
let x, y, z, a1, a2, a3;
>x : any
>y : any
>z : any
>a1 : any
>a2 : any
>a3 : any
({} = { x, y, z } = a);
>({} = { x, y, z } = a) : any
>{} = { x, y, z } = a : any
>{} : {}
>{ x, y, z } = a : any
>{ x, y, z } : { x: any; y: any; z: any; }
>x : any
>y : any
>z : any
>a : any
([] = [ a1, a2, a3] = a);
>([] = [ a1, a2, a3] = a) : any
>[] = [ a1, a2, a3] = a : any
>[] : undefined[]
>[ a1, a2, a3] = a : any
>[ a1, a2, a3] : [any, any, any]
>a1 : any
>a2 : any
>a3 : any
>a : any
@@ -0,0 +1,13 @@
//// [emptyAssignmentPatterns02_ES6.ts]
var a: any;
let x, y, z, a1, a2, a3;
({} = { x, y, z } = a);
([] = [ a1, a2, a3] = a);
//// [emptyAssignmentPatterns02_ES6.js]
var a;
let x, y, z, a1, a2, a3;
({} = { x, y, z } = a);
([] = [a1, a2, a3] = a);
@@ -0,0 +1,25 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns02_ES6.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES6.ts, 1, 3))
let x, y, z, a1, a2, a3;
>x : Symbol(x, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 3))
>y : Symbol(y, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 6))
>z : Symbol(z, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 9))
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 20))
({} = { x, y, z } = a);
>x : Symbol(x, Decl(emptyAssignmentPatterns02_ES6.ts, 4, 7))
>y : Symbol(y, Decl(emptyAssignmentPatterns02_ES6.ts, 4, 10))
>z : Symbol(z, Decl(emptyAssignmentPatterns02_ES6.ts, 4, 13))
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES6.ts, 1, 3))
([] = [ a1, a2, a3] = a);
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns02_ES6.ts, 2, 20))
>a : Symbol(a, Decl(emptyAssignmentPatterns02_ES6.ts, 1, 3))
@@ -0,0 +1,35 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns02_ES6.ts ===
var a: any;
>a : any
let x, y, z, a1, a2, a3;
>x : any
>y : any
>z : any
>a1 : any
>a2 : any
>a3 : any
({} = { x, y, z } = a);
>({} = { x, y, z } = a) : any
>{} = { x, y, z } = a : any
>{} : {}
>{ x, y, z } = a : any
>{ x, y, z } : { x: any; y: any; z: any; }
>x : any
>y : any
>z : any
>a : any
([] = [ a1, a2, a3] = a);
>([] = [ a1, a2, a3] = a) : any
>[] = [ a1, a2, a3] = a : any
>[] : undefined[]
>[ a1, a2, a3] = a : any
>[ a1, a2, a3] : [any, any, any]
>a1 : any
>a2 : any
>a3 : any
>a : any
@@ -0,0 +1,12 @@
//// [emptyAssignmentPatterns03_ES5.ts]
var a: any;
({} = {} = a);
([] = [] = a);
//// [emptyAssignmentPatterns03_ES5.js]
var a;
(_a = (, a), _a);
(_b = (, a), _b);
var _a, _b;
@@ -0,0 +1,11 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns03_ES5.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES5.ts, 1, 3))
({} = {} = a);
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES5.ts, 1, 3))
([] = [] = a);
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES5.ts, 1, 3))
@@ -0,0 +1,21 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns03_ES5.ts ===
var a: any;
>a : any
({} = {} = a);
>({} = {} = a) : any
>{} = {} = a : any
>{} : {}
>{} = a : any
>{} : {}
>a : any
([] = [] = a);
>([] = [] = a) : any
>[] = [] = a : any
>[] : undefined[]
>[] = a : any
>[] : undefined[]
>a : any
@@ -0,0 +1,11 @@
//// [emptyAssignmentPatterns03_ES6.ts]
var a: any;
({} = {} = a);
([] = [] = a);
//// [emptyAssignmentPatterns03_ES6.js]
var a;
({} = {} = a);
([] = [] = a);
@@ -0,0 +1,11 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns03_ES6.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES6.ts, 1, 3))
({} = {} = a);
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES6.ts, 1, 3))
([] = [] = a);
>a : Symbol(a, Decl(emptyAssignmentPatterns03_ES6.ts, 1, 3))
@@ -0,0 +1,21 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns03_ES6.ts ===
var a: any;
>a : any
({} = {} = a);
>({} = {} = a) : any
>{} = {} = a : any
>{} : {}
>{} = a : any
>{} : {}
>a : any
([] = [] = a);
>([] = [] = a) : any
>[] = [] = a : any
>[] : undefined[]
>[] = a : any
>[] : undefined[]
>a : any
@@ -0,0 +1,14 @@
//// [emptyAssignmentPatterns04_ES5.ts]
var a: any;
let x, y, z, a1, a2, a3;
({ x, y, z } = {} = a);
([ a1, a2, a3] = [] = a);
//// [emptyAssignmentPatterns04_ES5.js]
var a;
var x, y, z, a1, a2, a3;
(_a = (, a), x = _a.x, y = _a.y, z = _a.z, _a);
(_b = (, a), a1 = _b[0], a2 = _b[1], a3 = _b[2], _b);
var _a, _b;
@@ -0,0 +1,25 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns04_ES5.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES5.ts, 1, 3))
let x, y, z, a1, a2, a3;
>x : Symbol(x, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 3))
>y : Symbol(y, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 6))
>z : Symbol(z, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 9))
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 20))
({ x, y, z } = {} = a);
>x : Symbol(x, Decl(emptyAssignmentPatterns04_ES5.ts, 4, 2))
>y : Symbol(y, Decl(emptyAssignmentPatterns04_ES5.ts, 4, 5))
>z : Symbol(z, Decl(emptyAssignmentPatterns04_ES5.ts, 4, 8))
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES5.ts, 1, 3))
([ a1, a2, a3] = [] = a);
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns04_ES5.ts, 2, 20))
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES5.ts, 1, 3))
@@ -0,0 +1,35 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns04_ES5.ts ===
var a: any;
>a : any
let x, y, z, a1, a2, a3;
>x : any
>y : any
>z : any
>a1 : any
>a2 : any
>a3 : any
({ x, y, z } = {} = a);
>({ x, y, z } = {} = a) : any
>{ x, y, z } = {} = a : any
>{ x, y, z } : { x: any; y: any; z: any; }
>x : any
>y : any
>z : any
>{} = a : any
>{} : {}
>a : any
([ a1, a2, a3] = [] = a);
>([ a1, a2, a3] = [] = a) : any
>[ a1, a2, a3] = [] = a : any
>[ a1, a2, a3] : [any, any, any]
>a1 : any
>a2 : any
>a3 : any
>[] = a : any
>[] : undefined[]
>a : any
@@ -0,0 +1,13 @@
//// [emptyAssignmentPatterns04_ES6.ts]
var a: any;
let x, y, z, a1, a2, a3;
({ x, y, z } = {} = a);
([ a1, a2, a3] = [] = a);
//// [emptyAssignmentPatterns04_ES6.js]
var a;
let x, y, z, a1, a2, a3;
({ x, y, z } = {} = a);
([a1, a2, a3] = [] = a);
@@ -0,0 +1,25 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns04_ES6.ts ===
var a: any;
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES6.ts, 1, 3))
let x, y, z, a1, a2, a3;
>x : Symbol(x, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 3))
>y : Symbol(y, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 6))
>z : Symbol(z, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 9))
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 20))
({ x, y, z } = {} = a);
>x : Symbol(x, Decl(emptyAssignmentPatterns04_ES6.ts, 4, 2))
>y : Symbol(y, Decl(emptyAssignmentPatterns04_ES6.ts, 4, 5))
>z : Symbol(z, Decl(emptyAssignmentPatterns04_ES6.ts, 4, 8))
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES6.ts, 1, 3))
([ a1, a2, a3] = [] = a);
>a1 : Symbol(a1, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 12))
>a2 : Symbol(a2, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 16))
>a3 : Symbol(a3, Decl(emptyAssignmentPatterns04_ES6.ts, 2, 20))
>a : Symbol(a, Decl(emptyAssignmentPatterns04_ES6.ts, 1, 3))
@@ -0,0 +1,35 @@
=== tests/cases/conformance/es6/destructuring/emptyAssignmentPatterns04_ES6.ts ===
var a: any;
>a : any
let x, y, z, a1, a2, a3;
>x : any
>y : any
>z : any
>a1 : any
>a2 : any
>a3 : any
({ x, y, z } = {} = a);
>({ x, y, z } = {} = a) : any
>{ x, y, z } = {} = a : any
>{ x, y, z } : { x: any; y: any; z: any; }
>x : any
>y : any
>z : any
>{} = a : any
>{} : {}
>a : any
([ a1, a2, a3] = [] = a);
>([ a1, a2, a3] = [] = a) : any
>[ a1, a2, a3] = [] = a : any
>[ a1, a2, a3] : [any, any, any]
>a1 : any
>a2 : any
>a3 : any
>[] = a : any
>[] : undefined[]
>a : any