Files
babel/packages/babel-plugin-transform-function-name/test/fixtures/function-name/.smoke/exec.js

24 lines
502 B
JavaScript

var foo = function () {};
assert.equal(foo.name, "foo");
var obj = { foo: function () {} };
assert.equal(obj.foo.name, "foo");
var obj = { "foo": function () {} };
assert.equal(obj.foo.name, "foo");
var obj = { foo() {} };
assert.equal(obj.foo.name, "foo");
var obj = { "foo"() {} };
assert.equal(obj.foo.name, "foo");
function noop() {}
var obj = { @noop foo() {} };
assert.equal(obj.foo.name, "foo");
var obj = { @noop foo: function () { return "foo"; } };
assert.equal(obj.foo.name, "foo");