Chromium Code Reviews| Index: test/mjsunit/harmony/function-name.js |
| diff --git a/test/mjsunit/harmony/function-name.js b/test/mjsunit/harmony/function-name.js |
| index af49bc0b2c3b4843b3bda782be397638d005afc5..9f8f3fa0d8e7dcdbd2138adf7ff295a3e7e2432f 100644 |
| --- a/test/mjsunit/harmony/function-name.js |
| +++ b/test/mjsunit/harmony/function-name.js |
| @@ -120,3 +120,28 @@ |
| // Should be '[2]' |
| assertEquals('', C[sym2].name); |
| })(); |
| + |
| + |
| +(function testAssignment() { |
| + var basicFn, arrowFn, generatorFn, classLit; |
| + |
| + basicFn = function() { return true; }; |
|
adamk
2016/01/13 22:45:09
Please also add a case where the function has a na
caitp (gmail)
2016/01/13 22:53:46
Done.
|
| + assertEquals('basicFn', basicFn.name); |
| + var basicFn2 = basicFn; |
| + assertEquals('basicFn', basicFn2.name); |
| + |
| + arrowFn = x => x; |
| + assertEquals('arrowFn', arrowFn.name); |
| + var arrowFn2 = arrowFn; |
| + assertEquals('arrowFn', arrowFn2.name); |
| + |
| + generatorFn = function*() { yield true; }; |
| + assertEquals('generatorFn', generatorFn.name); |
| + var generatorFn2 = generatorFn; |
| + assertEquals('generatorFn', generatorFn2.name); |
| + |
| + classLit = class { constructor() {} }; |
|
adamk
2016/01/13 22:45:09
Can you also add a case where the class is named,
caitp (gmail)
2016/01/13 22:53:46
Done.
|
| + assertEquals('classLit', classLit.name); |
| + var classLit2 = classLit; |
| + assertEquals('classLit', classLit2.name); |
| +})(); |