mirror of https://github.com/jiahaog/Nativefier
22 lines
522 B
TypeScript
22 lines
522 B
TypeScript
import { parseBoolean } from './parseUtils';
|
|
|
|
test.each([
|
|
['true', true, true],
|
|
['1', true, true],
|
|
['yes', true, true],
|
|
[1, true, true],
|
|
[true, true, true],
|
|
['false', false, true],
|
|
['0', false, true],
|
|
['no', false, true],
|
|
[0, false, true],
|
|
[false, false, true],
|
|
[undefined, true, true],
|
|
[undefined, false, false],
|
|
])(
|
|
'parseBoolean("%s") === %s',
|
|
(testString: string, expectedResult: boolean, _default: boolean) => {
|
|
expect(parseBoolean(testString, _default)).toBe(expectedResult);
|
|
},
|
|
);
|