REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.84 KB
Close
/home/byroehnu/easepay.easetack.com/node_modules/fn.name/test.js
Text
Base64
describe('fn.name', function () { 'use strict'; var assume = require('assume') , name = require('./'); it('is exported as a function', function () { assume(name).is.a('function'); }); it('can extract the name from a function declaration', function () { function foobar() {} assume(name(foobar)).equals('foobar'); }); it('can extract the name from a function expression', function () { var a = function bar() {}; assume(name(a)).equals('bar'); }); it('can be overriden using displayName', function () { var a = function bar() {}; a.displayName = 'bro'; assume(name(a)).equals('bro'); }); it('works with constructed instances', function () { function Bar(){} var foo = new Bar(); assume(name(foo)).equals('Bar'); }); it('works with anonymous', function () { assume(name(function () {})).equals('anonymous'); }); it('returns the className if we were not given a function', function () { assume(name('string')).equals('String'); }); // // Test if the env supports async functions, if so add a test to ensure // that we will work with async functions. // var asyncfn = true; try { new Function('return async function hello() {}')(); } catch (e) { asyncfn = false; } if (asyncfn) it('detects the name of async functions', function () { var fn = new Function('return async function hello() {}')(); assume(name(fn)).equals('hello'); }); // // Test that this env supports generators, if so add a test to ensure that // we will work with generators. // var generators = true; try { new Function('return function* generator() {}')(); } catch (e) { generator = false; } if (generators) it('detecs the name of a generator', function () { var fn = new Function('return function* hello() {}')(); assume(name(fn)).equals('hello'); }); });
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 7
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
.gitattributes
25 B
lrw-r--r--
2026-02-21 00:53:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
.travis.yml
181 B
lrw-r--r--
2026-02-21 00:53:20
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
988 B
lrw-r--r--
2026-02-21 00:53:22
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LICENSE
1.09 KB
lrw-r--r--
2026-02-21 00:53:22
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
883 B
lrw-r--r--
2026-02-21 00:53:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
README.md
1.10 KB
lrw-r--r--
2026-02-21 00:53:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test.js
1.84 KB
lrw-r--r--
2026-02-21 00:53:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).