text: // 41: array - entries
  // To do: make all tests pass, leave the assert lines unchanged!
  // Source: http://es6katas.org/
  
  describe('`[].entries()` returns an iterator object with all entries', function() {
    
    it('returns key+value for each element', function() {
      const arr = ['a', 'b', 'c'];
      const entriesAsArray = Array.from(arr.entries());
      
      assert.deepEqual(entriesAsArray, [[0,"a"], [1,"b"], [2,"c"]]);
    });
    
    it('empty elements contain the value `undefined`', function() {
      const arr = ['one'];
      arr[2] = 'three';
      const iterator = arr.entries();
      iterator.next();
      const secondValue = iterator.next().value;
      
      assert.deepEqual(secondValue, [1, void 0]);
    });
  
    describe('returns an iterable', function() {
      
      it('has `next()` to iterate', function() {
        const arr = ['one'];
        const value = arr.entries().next().value;
        
        assert.deepEqual(value, [0, 'one']);
      });
      
    });
    
  });