/* automatically generated by JSCoverage - do not edit */
if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
if (! _$jscoverage['Object/is-plain-object.js']) {
  _$jscoverage['Object/is-plain-object.js'] = [];
  _$jscoverage['Object/is-plain-object.js'][4] = 0;
  _$jscoverage['Object/is-plain-object.js'][6] = 0;
  _$jscoverage['Object/is-plain-object.js'][11] = 0;
  _$jscoverage['Object/is-plain-object.js'][12] = 0;
  _$jscoverage['Object/is-plain-object.js'][14] = 0;
  _$jscoverage['Object/is-plain-object.js'][15] = 0;
}
_$jscoverage['Object/is-plain-object.js'][4]++;
"use strict";
_$jscoverage['Object/is-plain-object.js'][6]++;
var f = require("../Function/functionalize"), bindCall = require("../Function/bind-call"), id, toString;
_$jscoverage['Object/is-plain-object.js'][11]++;
id = ({}).toString();
_$jscoverage['Object/is-plain-object.js'][12]++;
toString = bindCall(Object.prototype.toString);
_$jscoverage['Object/is-plain-object.js'][14]++;
module.exports = f((function () {
  _$jscoverage['Object/is-plain-object.js'][15]++;
  return ! ! ((typeof this === "object") && (Object.getPrototypeOf(this) === Object.prototype) && (toString(this) === id));
}));
_$jscoverage['Object/is-plain-object.js'].source = ["// Whether object is plain object.","// Its protototype should be Object.prototype and it cannot be host object.","","'use strict';","","var f = require('../Function/functionalize')","  , bindCall = require('../Function/bind-call')","","  , id, toString;","","id = {}.toString();","toString = bindCall(Object.prototype.toString);","","module.exports = f(function () {","\treturn !!(this &amp;&amp;","\t\t(typeof this === \"object\") &amp;&amp;","\t\t(Object.getPrototypeOf(this) === Object.prototype) &amp;&amp;","\t\t(toString(this) === id));","});"];
