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.
63 lines
1.5 KiB
63 lines
1.5 KiB
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', |
|
}
|
|
|