Buckets:
ktongue/docker_container / .cache /opencode /node_modules /avvio /test /lib /get-plugin-name.test.js
| const { test } = require('tap') | |
| const { getPluginName } = require('../../lib/get-plugin-name') | |
| const { kPluginMeta } = require('../../lib/symbols') | |
| test('getPluginName of function', (t) => { | |
| t.plan(1) | |
| t.equal(getPluginName(function aPlugin () { }), 'aPlugin') | |
| }) | |
| test('getPluginName of async function', (t) => { | |
| t.plan(1) | |
| t.equal(getPluginName(async function aPlugin () { }), 'aPlugin') | |
| }) | |
| test('getPluginName of arrow function without name', (t) => { | |
| t.plan(2) | |
| t.equal(getPluginName(() => { }), '() => { }') | |
| t.equal(getPluginName(() => { return 'random' }), '() => { return \'random\' }') | |
| }) | |
| test('getPluginName of arrow function assigned to variable', (t) => { | |
| t.plan(1) | |
| const namedArrowFunction = () => { } | |
| t.equal(getPluginName(namedArrowFunction), 'namedArrowFunction') | |
| }) | |
| test("getPluginName based on Symbol 'plugin-meta' /1", (t) => { | |
| t.plan(1) | |
| function plugin () { | |
| } | |
| plugin[kPluginMeta] = {} | |
| t.equal(getPluginName(plugin), 'plugin') | |
| }) | |
| test("getPluginName based on Symbol 'plugin-meta' /2", (t) => { | |
| t.plan(1) | |
| function plugin () { | |
| } | |
| plugin[kPluginMeta] = { | |
| name: 'fastify-non-existent' | |
| } | |
| t.equal(getPluginName(plugin), 'fastify-non-existent') | |
| }) | |
| test('getPluginName if null is provided as options', (t) => { | |
| t.plan(1) | |
| t.equal(getPluginName(function a () {}, null), 'a') | |
| }) | |
| test('getPluginName if name is provided in options', (t) => { | |
| t.plan(1) | |
| t.equal(getPluginName(function defaultName () {}, { name: 'providedName' }), 'providedName') | |
| }) | |
Xet Storage Details
- Size:
- 1.54 kB
- Xet hash:
- de8268499eae177f2c00e04e4666c816bf79359351bc54e5eb520fef0fc6901e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.