123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- 'use strict';
-
- Object.defineProperty(exports, '__esModule', {
- value: true
- });
- exports.default = exports.test = exports.serialize = void 0;
-
- var _collections = require('../collections');
-
- var global = (function () {
- if (typeof globalThis !== 'undefined') {
- return globalThis;
- } else if (typeof global !== 'undefined') {
- return global;
- } else if (typeof self !== 'undefined') {
- return self;
- } else if (typeof window !== 'undefined') {
- return window;
- } else {
- return Function('return this')();
- }
- })();
-
- var Symbol = global['jest-symbol-do-not-touch'] || global.Symbol;
- const asymmetricMatcher =
- typeof Symbol === 'function' && Symbol.for
- ? Symbol.for('jest.asymmetricMatcher')
- : 0x1357a5;
- const SPACE = ' ';
-
- const serialize = (val, config, indentation, depth, refs, printer) => {
- const stringedValue = val.toString();
-
- if (
- stringedValue === 'ArrayContaining' ||
- stringedValue === 'ArrayNotContaining'
- ) {
- if (++depth > config.maxDepth) {
- return '[' + stringedValue + ']';
- }
-
- return (
- stringedValue +
- SPACE +
- '[' +
- (0, _collections.printListItems)(
- val.sample,
- config,
- indentation,
- depth,
- refs,
- printer
- ) +
- ']'
- );
- }
-
- if (
- stringedValue === 'ObjectContaining' ||
- stringedValue === 'ObjectNotContaining'
- ) {
- if (++depth > config.maxDepth) {
- return '[' + stringedValue + ']';
- }
-
- return (
- stringedValue +
- SPACE +
- '{' +
- (0, _collections.printObjectProperties)(
- val.sample,
- config,
- indentation,
- depth,
- refs,
- printer
- ) +
- '}'
- );
- }
-
- if (
- stringedValue === 'StringMatching' ||
- stringedValue === 'StringNotMatching'
- ) {
- return (
- stringedValue +
- SPACE +
- printer(val.sample, config, indentation, depth, refs)
- );
- }
-
- if (
- stringedValue === 'StringContaining' ||
- stringedValue === 'StringNotContaining'
- ) {
- return (
- stringedValue +
- SPACE +
- printer(val.sample, config, indentation, depth, refs)
- );
- }
-
- return val.toAsymmetricMatcher();
- };
-
- exports.serialize = serialize;
-
- const test = val => val && val.$$typeof === asymmetricMatcher;
-
- exports.test = test;
- const plugin = {
- serialize,
- test
- };
- var _default = plugin;
- exports.default = _default;
|