Emit tests for computed properties

This commit is contained in:
Jason Freeman
2014-11-17 16:36:30 -08:00
parent 17a09d1d36
commit 0e864143de
16 changed files with 238 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
// @target: es6
var v = {
get [0 + 1]() { return 0 },
set [0 + 1](v) { }
}

View File

@@ -0,0 +1,11 @@
// @target: es6
var methodName = "method";
var accessorName = "accessor";
class C {
[methodName]() { }
static [methodName]() { }
get [accessorName]() { }
set [accessorName](v) { }
static get [accessorName]() { }
static set [accessorName](v) { }
}

View File

@@ -0,0 +1,10 @@
// @target: es6
var id;
class C {
[0 + 1]() { }
static [() => { }]() { }
get [delete id]() { }
set [[0, 1]](v) { }
static get [<String>""]() { }
static set [id.toString()](v) { }
}

View File

@@ -0,0 +1,8 @@
// @target: es6
var methodName = "method";
var accessorName = "accessor";
class C {
[methodName](v: string);
[methodName]();
[methodName](v?: string) { }
}