test('fake zip', t => { const rnd = randomizer(0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09) t.is(fake.zip(rnd), '97901', 'is a predictable zip code') t.is(fake.zip(rnd), '48515', 'is a predictable zip code') t.is(fake.zip(rnd), '02673-6782', 'is a predictable zip code') t.is(fake.zip(rnd), '24713-2215', 'is a predictable zip code') t.is(fake.zip(rnd), '24598', 'is a predictable zip code') t.is(fake.zip(rnd), '29344', 'is a predictable zip code') t.is(fake.zip(rnd), '82592-4091', 'is a predictable zip code') t.is(fake.zip(rnd), '62738-6367', 'is a predictable zip code') t.is(fake.zip(rnd), '33645-0602', 'is a predictable zip code') t.is(fake.zip(rnd), '34386-9442', 'is a predictable zip code') })
it('zips together two arrays with elements of the same index paired together', function() { expect(_.zip(['a','b','c','d'], [1,2,3])).to.eql([['a',1], ['b',2], ['c',3], ['d',undefined]]); });
*/ const R = require(`ramda`), log4js = require(`log4js`), logger = log4js.getLogger() /** * Program 1) combines two arrays using R.zip * @param {array} arr1 * @param {array} arr2 * @return {array} */ const arr1 = [1, 2, 3] const arr2 = [`a`, `b`, `c`] logger.debug(R.zip(arr1, arr2)) // -> [ [ 1, 'a' ], [ 2, 'b' ], [ 3, 'c' ] ] /** * Program 2.A) func compostion using R.compose * way <- this <- flows <- data * @param {function} fn4 * @param {function} fn3 * @param {function} fn2 * @param {function} fn1 * @return {number} */ const // numbers decs a = 1, b = 2, c = 3,