test: added test for enumObject.

This commit is contained in:
Jixun Wu 2023-06-05 00:04:33 +01:00
parent 429580006c
commit 009aabd2dd
1 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,24 @@
import { enumObject } from '../objects';
test('it should ignore and not crash with non-object', () => {
expect(Array.from(enumObject('string' as never))).toEqual([]);
});
test('it should ignore and not crash with null', () => {
expect(Array.from(enumObject(null))).toEqual([]);
});
test('it be able to iterate object', () => {
expect(Array.from(enumObject({ a: '1', b: '2' }))).toMatchInlineSnapshot(`
[
[
"a",
"1",
],
[
"b",
"2",
],
]
`);
});