diff options
| author | Akshay Nair <phenax5@gmail.com> | 2022-01-13 14:56:27 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2022-01-13 14:58:43 +0530 |
| commit | b6e3ecb97b34d6cf623514b3ddbbf63e4f9b21ce (patch) | |
| tree | d332a3d43df407154fcecad586d80682673310d1 /tests/basic.spec.ts | |
| parent | 6b9a3d2ee4ec49f38f02106e3aa264946b7cdc93 (diff) | |
| download | elxr-b6e3ecb97b34d6cf623514b3ddbbf63e4f9b21ce.tar.gz elxr-b6e3ecb97b34d6cf623514b3ddbbf63e4f9b21ce.zip | |
fix: fixes null issue with property match
Diffstat (limited to 'tests/basic.spec.ts')
| -rw-r--r-- | tests/basic.spec.ts | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/basic.spec.ts b/tests/basic.spec.ts index 461a77c..febf77e 100644 --- a/tests/basic.spec.ts +++ b/tests/basic.spec.ts @@ -19,6 +19,17 @@ describe('Basic tests', () => { // jlog(takeLeftWhile((x: number) => x < 5)([1, 2, 3, 4, 5, 6])) jlog( + matchAll(/ [num \n\T]+ /, [ + null, + { num: 1 }, + { num: 2 }, + {}, + { num: 0 }, + { num: 3 }, + ]), + ) + + jlog( matchAll(/([age \n][age \T])+/, [ {}, { age: 1 }, @@ -69,8 +80,20 @@ describe('Basic tests', () => { { age: 0 }, '', ]).groups, + ).toEqual([{ value: [{ age: 1 }, { age: 2 }], index: 1 }]) + + expect( + matchAll(/ [num \n\T]+ /, [ + null, + { num: 1 }, + { num: 2 }, + {}, + { num: 0 }, + { num: 3 }, + ]).groups, ).toEqual([ - { value: [{ age: 1 }, { age: 2 }], index: 1 }, + { value: [{ num: 1 }, { num: 2 }], index: 1 }, + { value: [{ num: 3 }], index: 5 }, ]) }) }) |
