/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @format
 */

'use strict';

// Must be before we require `../index`
const originalWeakMap = global.WeakMap;
global.WeakMap = undefined;

const Enum = require('../index');

global.WeakMap = originalWeakMap;

test('works when `WeakMap` is not defined', () => {
  const F = Enum({A: 1});
  expect(F.isValid(1)).toBe(true);
});
