aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jest-circus/build/state.js
diff options
context:
space:
mode:
authorJoel Kronqvist <work.joelkronqvist@pm.me>2022-03-11 20:46:06 +0200
committerJoel Kronqvist <work.joelkronqvist@pm.me>2022-03-11 20:46:06 +0200
commit080c5819d87b933816d724a83f3bf4f1686770a7 (patch)
tree4a2ccc68b27edf7d4cbc586c932cc7542b655e19 /node_modules/jest-circus/build/state.js
parent5ac7049a9d30733165cc212dee308163c2a14644 (diff)
parentd003b82235a9329f912522a2f70aa950dfce4998 (diff)
downloadLYLLRuoka-080c5819d87b933816d724a83f3bf4f1686770a7.tar.gz
LYLLRuoka-080c5819d87b933816d724a83f3bf4f1686770a7.zip
Merge branch 'master' of https://github.com/JoelHMikael/FoodJS
Updating remote changes
Diffstat (limited to 'node_modules/jest-circus/build/state.js')
-rw-r--r--node_modules/jest-circus/build/state.js93
1 files changed, 93 insertions, 0 deletions
diff --git a/node_modules/jest-circus/build/state.js b/node_modules/jest-circus/build/state.js
new file mode 100644
index 0000000..d9d3ca2
--- /dev/null
+++ b/node_modules/jest-circus/build/state.js
@@ -0,0 +1,93 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', {
+ value: true
+});
+exports.setState =
+ exports.resetState =
+ exports.getState =
+ exports.dispatchSync =
+ exports.dispatch =
+ exports.addEventHandler =
+ exports.ROOT_DESCRIBE_BLOCK_NAME =
+ void 0;
+
+var _eventHandler = _interopRequireDefault(require('./eventHandler'));
+
+var _formatNodeAssertErrors = _interopRequireDefault(
+ require('./formatNodeAssertErrors')
+);
+
+var _types = require('./types');
+
+var _utils = require('./utils');
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {default: obj};
+}
+
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+const eventHandlers = [_eventHandler.default, _formatNodeAssertErrors.default];
+const ROOT_DESCRIBE_BLOCK_NAME = 'ROOT_DESCRIBE_BLOCK';
+exports.ROOT_DESCRIBE_BLOCK_NAME = ROOT_DESCRIBE_BLOCK_NAME;
+
+const createState = () => {
+ const ROOT_DESCRIBE_BLOCK = (0, _utils.makeDescribe)(
+ ROOT_DESCRIBE_BLOCK_NAME
+ );
+ return {
+ currentDescribeBlock: ROOT_DESCRIBE_BLOCK,
+ currentlyRunningTest: null,
+ expand: undefined,
+ hasFocusedTests: false,
+ hasStarted: false,
+ includeTestLocationInResult: false,
+ parentProcess: null,
+ rootDescribeBlock: ROOT_DESCRIBE_BLOCK,
+ testNamePattern: null,
+ testTimeout: 5000,
+ unhandledErrors: []
+ };
+};
+
+const resetState = () => {
+ global[_types.STATE_SYM] = createState();
+};
+
+exports.resetState = resetState;
+resetState();
+
+const getState = () => global[_types.STATE_SYM];
+
+exports.getState = getState;
+
+const setState = state => (global[_types.STATE_SYM] = state);
+
+exports.setState = setState;
+
+const dispatch = async event => {
+ for (const handler of eventHandlers) {
+ await handler(event, getState());
+ }
+};
+
+exports.dispatch = dispatch;
+
+const dispatchSync = event => {
+ for (const handler of eventHandlers) {
+ handler(event, getState());
+ }
+};
+
+exports.dispatchSync = dispatchSync;
+
+const addEventHandler = handler => {
+ eventHandlers.push(handler);
+};
+
+exports.addEventHandler = addEventHandler;