llearn
Version:
Bad-ass developers create awesome apps
48 lines (39 loc) • 1.53 kB
JavaScript
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 = {};