mirror of
https://github.com/tabler/tabler.git
synced 2026-08-07 03:42:27 +04:00
19 lines
573 B
TypeScript
19 lines
573 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { includeArgCount } from './include-args'
|
|
|
|
describe('includeArgCount', () => {
|
|
const keys = ['a', 'b', 'c'] as const
|
|
|
|
it('counts only the keys present with a defined value', () => {
|
|
expect(includeArgCount({ a: 1, b: undefined, c: 'x' }, keys)).toBe(2)
|
|
})
|
|
|
|
it('returns 0 when no keys are present', () => {
|
|
expect(includeArgCount({}, keys)).toBe(0)
|
|
})
|
|
|
|
it('counts falsy-but-defined values (0, "", false) as present', () => {
|
|
expect(includeArgCount({ a: 0, b: '', c: false }, keys)).toBe(3)
|
|
})
|
|
})
|