/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Object/elevate.js']) {
  _$jscoverage['Object/elevate.js'] = [];
  _$jscoverage['Object/elevate.js'][6] = 0;
  _$jscoverage['Object/elevate.js'][8] = 0;
  _$jscoverage['Object/elevate.js'][13] = 0;
  _$jscoverage['Object/elevate.js'][14] = 0;
  _$jscoverage['Object/elevate.js'][15] = 0;
  _$jscoverage['Object/elevate.js'][16] = 0;
}
_$jscoverage['Object/elevate.js'][6]++;
"use strict";
_$jscoverage['Object/elevate.js'][8]++;
var f = require("../Function/functionalize"), sequence = require("../Function/sequence"), pluck = require("./pluck").bind, merge = require("./merge").bind;
_$jscoverage['Object/elevate.js'][13]++;
module.exports = f((function (result) {
  _$jscoverage['Object/elevate.js'][14]++;
  result = result || {};
  _$jscoverage['Object/elevate.js'][15]++;
  Object.keys(this).forEach(sequence(pluck(this), merge(result)));
  _$jscoverage['Object/elevate.js'][16]++;
  return result;
}));
_$jscoverage['Object/elevate.js'].source = ["// Merge object properties of given object into one object","// ","// elevate.call({ a: { b: 1, c: 1 }, d: { e: 1, f: 1 } })","//                 =def { b: 1, c: 1, e: 1, f: 1 }","","'use strict';","","var f = require('../Function/functionalize')","  , sequence = require('../Function/sequence')","  , pluck = require('./pluck').bind","  , merge = require('./merge').bind;","","module.exports = f(function (result) {","\tresult = result || {};","\tObject.keys(this).forEach(sequence(pluck(this), merge(result)));","\treturn result;","});"];
