mirror of https://github.com/01-edu/public.git
64 lines
1.5 KiB
JavaScript
64 lines
1.5 KiB
JavaScript
export const tests = []
|
|
const t = (f) => tests.push(f)
|
|
|
|
t(({ eq }) => eq(flags({}), { alias: { h: 'help' }, description: '' }))
|
|
|
|
t(({ eq }) =>
|
|
eq(
|
|
flags({
|
|
invert: 'inverts and object',
|
|
'convert-map': 'converts the object to an array',
|
|
assign: 'uses the function assign - assign to target object',
|
|
}),
|
|
$a,
|
|
),
|
|
)
|
|
|
|
t(({ eq }) =>
|
|
eq(
|
|
flags({
|
|
invert: 'inverts and object',
|
|
'convert-map': 'converts the object to an array',
|
|
assign: 'uses the function assign - assign to target object',
|
|
help: ['assign', 'invert'],
|
|
}),
|
|
$b,
|
|
),
|
|
)
|
|
|
|
t(({ eq }) =>
|
|
eq(
|
|
flags({
|
|
invert: 'inverts and object',
|
|
'convert-map': 'converts the object to an array',
|
|
assign: 'uses the function assign - assign to target object',
|
|
help: ['invert'],
|
|
}),
|
|
$c,
|
|
),
|
|
)
|
|
|
|
Object.freeze(tests)
|
|
|
|
const $a = {
|
|
alias: { h: 'help', i: 'invert', c: 'convert-map', a: 'assign' },
|
|
description: [
|
|
'-i, --invert: inverts and object',
|
|
'-c, --convert-map: converts the object to an array',
|
|
'-a, --assign: uses the function assign - assign to target object',
|
|
].join('\n'),
|
|
}
|
|
|
|
const $b = {
|
|
alias: { h: 'help', i: 'invert', c: 'convert-map', a: 'assign' },
|
|
description: [
|
|
'-a, --assign: uses the function assign - assign to target object',
|
|
'-i, --invert: inverts and object',
|
|
].join('\n'),
|
|
}
|
|
|
|
const $c = {
|
|
alias: { h: 'help', i: 'invert', c: 'convert-map', a: 'assign' },
|
|
description: '-i, --invert: inverts and object',
|
|
}
|