Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/bootstrap-vue/src/utils/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import { normalizeSlot } from './normalize-slot'
describe('utils/normalizeSlot', () => {
it('works', async () => {
const $scoped = {
default(slotScope) {
return 'foo' + (slotScope.a || '')
}
}
const $slots = {
default: 'bar'
}
expect(typeof normalizeSlot).toBe('function')
// Prefers scopedSlots over slots
let result = normalizeSlot('default', {}, $scoped, $slots)
expect(result).toBe('foo')
// Passes slot scope to scopedSlot
result = normalizeSlot('default', { a: ' foo' }, $scoped, $slots)
expect(result).toBe('foo foo')
// Uses named slot if scopedSlot not found
result = normalizeSlot('default', {}, {}, $slots)
expect(result).toBe('bar')
// Works if only named slot found
result = normalizeSlot('default', { a: ' foo' }, {}, $slots)
expect(result).toBe('bar')
// Works if only named slot found and scopedSlots is undef
result = normalizeSlot('default', { a: ' foo' }, undefined, $slots)
expect(result).toBe('bar')
// Works if only scoped slot found
result = normalizeSlot('default', { a: ' bar' }, $scoped, {})
expect(result).toBe('foo bar')
// Works if only scoped slot found and scoped is undef
result = normalizeSlot('default', { a: ' bar' }, $scoped, undefined)
expect(result).toBe('foo bar')
// Returns undefined if slot name not found
result = normalizeSlot('default', {}, {}, {})
expect(result).toBeUndefined()
// Returns undefined if slot name not found
result = normalizeSlot('baz', {}, $scoped, $slots)
expect(result).toBeUndefined()
// Works with array (named slot)
result = normalizeSlot(['none', 'default'], { a: ' foo' }, undefined, $slots)
expect(result).toBe('bar')
// Works with arrays (scoped slot)
result = normalizeSlot(['none', 'default'], { a: ' bar' }, $scoped, {})
expect(result).toBe('foo bar')
// Returns undefined if slot name not found with array
result = normalizeSlot(['baz', 'bar'], {}, $scoped, $slots)
expect(result).toBeUndefined()
})
})
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0035 ]-- |