mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.5 KiB
64 lines
1.5 KiB
5 years ago
|
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',
|
||
|
}
|