1
0
mirror of https://github.com/jiahaog/Nativefier synced 2024-06-27 07:45:03 +02:00
Nativefier/src/utils/parseUtils.test.ts

22 lines
522 B
TypeScript
Raw Normal View History

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);
},
);