/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Object/for-each.js']) {
  _$jscoverage['Object/for-each.js'] = [];
  _$jscoverage['Object/for-each.js'][5] = 0;
  _$jscoverage['Object/for-each.js'][7] = 0;
  _$jscoverage['Object/for-each.js'][11] = 0;
  _$jscoverage['Object/for-each.js'][12] = 0;
}
_$jscoverage['Object/for-each.js'][5]++;
"use strict";
_$jscoverage['Object/for-each.js'][7]++;
var f = require("../Function/functionalize"), s = require("../Function/s"), pluck = require("./pluck").bind;
_$jscoverage['Object/for-each.js'][11]++;
module.exports = f((function (callback, scope) {
  _$jscoverage['Object/for-each.js'][12]++;
  Object.keys(this).forEach(s(callback, pluck(this)), scope);
}));
_$jscoverage['Object/for-each.js'].source = ["// Analogous to Array.prototype.forEach","//","// Calls a function for each key-value pair found in object","","'use strict';","","var f     = require('../Function/functionalize')","  , s     = require('../Function/s')","  , pluck = require('./pluck').bind;","","module.exports = f(function (callback, scope) {","\tObject.keys(this).forEach(s(callback, pluck(this)), scope);","});"];
