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')
})
Exemplo n.º 2
0
 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]]);
 });
Exemplo n.º 3
0
 */

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,