"use strict";

var _isPlainObject = require("../isPlainObject");

describe("isPlainObject", function () {
  test("isPlainObject(plainObj) => true || isPlainObject(!plainObj) => false", function () {
    [null, undefined, true, "string", 1, [1, "2", true], function () {}, Symbol("Sym"), BigInt(90), new ArrayBuffer(8), Object].forEach(function (val) {
      expect((0, _isPlainObject.isPlainObject)(val)).toEqual(false);
    });
    [Object.prototype, Object.create(null), {}, {
      foo: "bar"
    }].forEach(function (val) {
      expect((0, _isPlainObject.isPlainObject)(val)).toEqual(true);
    });
  });
});