From 77b22abdbb9d2b451fe31d97fec2f3a6b9517c33 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Thu, 13 Jan 2022 14:00:23 +0530 Subject: refactor: refactors in cps to skip items --- tests/basic.spec.ts | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'tests') diff --git a/tests/basic.spec.ts b/tests/basic.spec.ts index 2817a8f..d57cb05 100644 --- a/tests/basic.spec.ts +++ b/tests/basic.spec.ts @@ -1,6 +1,6 @@ import { jlog } from '../src/utils' import { filter, matchAll } from '../src' -import {takeLeftWhile} from 'fp-ts/Array' +import { takeLeftWhile } from 'fp-ts/Array' describe('Basic tests', () => { it('should do it', () => { @@ -16,9 +16,7 @@ describe('Basic tests', () => { // jlog(matchAll(/[age \n]+/, [ {}, { age: 1 }, { age: 2 }, { age: 0 }, '' ])) // jlog(matchAll(/[age \n]+/, [ {}, { age: 1 }, '' ])) // jlog(matchAll(/([age \n])+/, [ {}, { age: 1 }, { age: 2 }, { age: 0 }, '' ])) - // jlog(matchAll(/\n+/, [ '', 1, 2, 0, '6', 5, '' ])) - // jlog(takeLeftWhile((x: number) => x < 5)([1, 2, 3, 4, 5, 6])) }) @@ -40,8 +38,13 @@ describe('Basic tests', () => { it('should match object property matchers', () => { expect( - matchAll(/[age \n][age \T]/, [{}, { age: 1 }, { age: 2 }, { age: 0 }, '']) - .groups, + matchAll(/[age \n][age \T]/, [ + {}, + { age: 1 }, + { age: 2 }, + { age: 0 }, + '', + ]).groups, ).toEqual([ { value: { age: 1 }, index: 1 }, { value: { age: 2 }, index: 2 }, @@ -50,14 +53,27 @@ describe('Basic tests', () => { it('should match object property matchers', () => { // FIXME: This is invalid match result + jlog( + matchAll(/([age \n][age \T])+/, [ + {}, + { age: 1 }, + { age: 2 }, + { age: 0 }, + '', + ]).groups, + ) expect( - matchAll(/([age \n][age \T])+/, [{}, { age: 1 }, { age: 2 }, { age: 0 }, '']) - .groups, + matchAll(/([age \n][age \T])+/, [ + {}, + { age: 1 }, + { age: 2 }, + { age: 0 }, + '', + ]).groups, ).toEqual([ { value: [{ age: 1 }, { age: 2 }], index: 1 }, { value: [{ age: 2 }], index: 2 }, ]) }) - }) }) -- cgit v1.3.1