text: var assert = require('assert');
  
  var R = require('../source');
  var eq = require('./shared/eq');
  
  
  describe('times', function() {
    it('takes a map func', function() {
      eq(R.times(R.identity, 5), [0, 1, 2, 3, 4]);
      eq(R.times(function(x) {
        return x * 2;
      }, 5), [0, 2, 4, 6, 8]);
    });
  
    it('throws if second argument is not a valid array length', function() {
      assert.throws(function() { R.times(3)('cheers!'); }, RangeError);
      assert.throws(function() { R.times(R.identity, -1); }, RangeError);
    });
  
  });
  