UNPKG

llearn

Version:

Bad-ass developers create awesome apps

48 lines (39 loc) 1.53 kB
console.log("Starting unfilter.test..."); // unfilter_test.jsst.js // Purpose: This module... // Created by: cobolivier // Created on: 2019/01/18 // ------------------------------------------------------ /*jshint esversion: 6 */ const _log = console.log; const _JSONstr = (object) => JSON.stringify(object, undefined, 2); const _logJSON = (object) => console.log(_JSONstr(object)); // ------------------------------------------------------ const _ = require('lodash'); const _expect = require('expect'); // https://facebook.github.io/jest/docs/en/expect.html#expectvalue const _larray = require('larray'); describe('Keyword Filters', () => { it('ll cobus sign /old /oli', (done) => { let keys = [ 'cobus', 'sign', '/old', '/oli']; _log({ test: keys }); /* Filter for parameters that does not include '/' */ let filter_test = _.filter(keys, (item) => { if (item.includes('/') === false) return item; }); /* Filter for '/*' parameters */ let unfilter_test = _.filter(keys, (item) => { if (item.includes('/') === true) return item; }).replaceAll('/', ''); _log({filter: filter_test}); _log({ unfilter: unfilter_test}); _expect(filter_test).toEqual(['cobus', 'sign']); _expect(unfilter_test).toEqual(['old', 'oli']); done(); }); }); // Exports -------------------------- module.exports = {};