amis-rpc-design/node_modules/flow-enums-runtime/__tests__/no-weakmap.js

24 lines
515 B
JavaScript
Raw Normal View History

2023-10-07 19:42:30 +08:00
/**
* Copyright (c) Facebook, Inc. and its 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);
});