Add test for composite assignment

This commit is contained in:
Evan Sebastian
2016-05-24 04:24:38 +07:00
parent 269ebda7fc
commit ec60ac94ab
4 changed files with 34 additions and 8 deletions

View File

@@ -6,7 +6,10 @@ foo = 3;
var baz = 3;
baz = 4;
export { foo, baz, baz as quux };
var buzz = 10;
buzz += 3;
export { foo, baz, baz as quux, buzz };
//// [server.js]
@@ -18,3 +21,6 @@ var baz = 3;
exports.baz = baz;
exports.quux = baz;
exports.baz = exports.quux = baz = 4;
var buzz = 10;
exports.buzz = buzz;
exports.buzz = buzz += 3;

View File

@@ -12,9 +12,16 @@ var baz = 3;
baz = 4;
>baz : Symbol(baz, Decl(server.ts, 4, 3))
export { foo, baz, baz as quux };
>foo : Symbol(foo, Decl(server.ts, 7, 8))
>baz : Symbol(baz, Decl(server.ts, 7, 13))
>baz : Symbol(quux, Decl(server.ts, 7, 18))
>quux : Symbol(quux, Decl(server.ts, 7, 18))
var buzz = 10;
>buzz : Symbol(buzz, Decl(server.ts, 7, 3))
buzz += 3;
>buzz : Symbol(buzz, Decl(server.ts, 7, 3))
export { foo, baz, baz as quux, buzz };
>foo : Symbol(foo, Decl(server.ts, 10, 8))
>baz : Symbol(baz, Decl(server.ts, 10, 13))
>baz : Symbol(quux, Decl(server.ts, 10, 18))
>quux : Symbol(quux, Decl(server.ts, 10, 18))
>buzz : Symbol(buzz, Decl(server.ts, 10, 31))

View File

@@ -18,9 +18,19 @@ baz = 4;
>baz : number
>4 : number
export { foo, baz, baz as quux };
var buzz = 10;
>buzz : number
>10 : number
buzz += 3;
>buzz += 3 : number
>buzz : number
>3 : number
export { foo, baz, baz as quux, buzz };
>foo : number
>baz : number
>baz : number
>quux : number
>buzz : number

View File

@@ -8,4 +8,7 @@ foo = 3;
var baz = 3;
baz = 4;
export { foo, baz, baz as quux };
var buzz = 10;
buzz += 3;
export { foo, baz, baz as quux, buzz };