/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */

const stubs = new Map();

stubs.set("properties", {
  from: "server2.conn14.child18/obj30",
  prototype: {
    type: "object",
    actor: "server2.conn14.child18/obj31",
    class: "Object",
    extensible: true,
    frozen: false,
    sealed: false,
    ownPropertyLength: 11,
    preview: {
      kind: "Object",
      ownProperties: {},
      ownSymbols: [],
      ownPropertiesLength: 11,
      ownSymbolsLength: 2,
      safeGetterValues: {},
    },
  },
  ownProperties: {},
  ownSymbols: [],
  safeGetterValues: {
    size: {
      getterValue: 2,
      getterPrototypeLevel: 2,
      enumerable: false,
      writable: true,
    },
  },
});

stubs.set("11-entries", {
  ownProperties: {
    "0": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-0",
          value: "value-0",
        },
      },
    },
    "1": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-1",
          value: "value-1",
        },
      },
    },
    "2": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-2",
          value: "value-2",
        },
      },
    },
    "3": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-3",
          value: "value-3",
        },
      },
    },
    "4": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-4",
          value: "value-4",
        },
      },
    },
    "5": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-5",
          value: "value-5",
        },
      },
    },
    "6": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-6",
          value: "value-6",
        },
      },
    },
    "7": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-7",
          value: "value-7",
        },
      },
    },
    "8": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-8",
          value: "value-8",
        },
      },
    },
    "9": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-9",
          value: "value-9",
        },
      },
    },
    "10": {
      enumerable: true,
      value: {
        type: "mapEntry",
        preview: {
          key: "key-10",
          value: "value-10",
        },
      },
    },
  },
  from: "server4.conn4.child19/propertyIterator54",
});

module.exports = stubs;
