jest-each
Advanced tools
Comparing version 23.6.0 to 24.0.0-alpha.0
@@ -7,2 +7,50 @@ 'use strict'; | ||
var _slicedToArray = (function() { | ||
function sliceIterator(arr, i) { | ||
var _arr = []; | ||
var _n = true; | ||
var _d = false; | ||
var _e = undefined; | ||
try { | ||
for ( | ||
var _i = arr[Symbol.iterator](), _s; | ||
!(_n = (_s = _i.next()).done); | ||
_n = true | ||
) { | ||
_arr.push(_s.value); | ||
if (i && _arr.length === i) break; | ||
} | ||
} catch (err) { | ||
_d = true; | ||
_e = err; | ||
} finally { | ||
try { | ||
if (!_n && _i['return']) _i['return'](); | ||
} finally { | ||
if (_d) throw _e; | ||
} | ||
} | ||
return _arr; | ||
} | ||
return function(arr, i) { | ||
if (Array.isArray(arr)) { | ||
return arr; | ||
} else if (Symbol.iterator in Object(arr)) { | ||
return sliceIterator(arr, i); | ||
} else { | ||
throw new TypeError( | ||
'Invalid attempt to destructure non-iterable instance' | ||
); | ||
} | ||
}; | ||
})(); | ||
/** | ||
* Copyright (c) 2018-present, Facebook, Inc. 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. | ||
* | ||
* | ||
*/ | ||
var _util; | ||
@@ -26,2 +74,8 @@ | ||
var _jestUtil; | ||
function _load_jestUtil() { | ||
return (_jestUtil = require('jest-util')); | ||
} | ||
function _interopRequireDefault(obj) { | ||
@@ -44,10 +98,2 @@ return obj && obj.__esModule ? obj : {default: obj}; | ||
} | ||
/** | ||
* Copyright (c) 2018-present, Facebook, Inc. 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. | ||
* | ||
* | ||
*/ | ||
@@ -74,5 +120,23 @@ const EXPECTED_COLOR = (_chalk || _load_chalk()).default.green; | ||
if (args.length === 1) { | ||
const table = args[0].every(Array.isArray) | ||
? args[0] | ||
: args[0].map(entry => [entry]); | ||
var _args = _slicedToArray(args, 1); | ||
const tableArg = _args[0]; | ||
if (!Array.isArray(tableArg)) { | ||
const error = new (_jestUtil || _load_jestUtil()).ErrorWithStack( | ||
'`.each` must be called with an Array or Tagged Template String.\n\n' + | ||
`Instead was called with: ${(0, | ||
(_prettyFormat || _load_prettyFormat()).default)(tableArg, { | ||
maxDepth: 1, | ||
min: true | ||
})}\n`, | ||
eachBind | ||
); | ||
return cb(title, () => { | ||
throw error; | ||
}); | ||
} | ||
const table = tableArg.every(Array.isArray) | ||
? tableArg | ||
: tableArg.map(entry => [entry]); | ||
return table.forEach((row, i) => | ||
@@ -99,3 +163,3 @@ cb( | ||
if (missingData > 0) { | ||
const error = new Error( | ||
const error = new (_jestUtil || _load_jestUtil()).ErrorWithStack( | ||
'Not enough arguments supplied for given headings:\n' + | ||
@@ -112,9 +176,6 @@ EXPECTED_COLOR(keys.join(' | ')) + | ||
missingData | ||
)}` | ||
)}`, | ||
eachBind | ||
); | ||
if (Error.captureStackTrace) { | ||
Error.captureStackTrace(error, eachBind); | ||
} | ||
return cb(title, () => { | ||
@@ -121,0 +182,0 @@ throw error; |
{ | ||
"name": "jest-each", | ||
"version": "23.6.0", | ||
"version": "24.0.0-alpha.0", | ||
"description": "Parameterised tests for Jest", | ||
@@ -20,4 +20,6 @@ "main": "build/index.js", | ||
"chalk": "^2.0.1", | ||
"pretty-format": "^23.6.0" | ||
} | ||
"jest-util": "^24.0.0-alpha.0", | ||
"pretty-format": "^24.0.0-alpha.0" | ||
}, | ||
"gitHead": "22f67d49ffcce7a5b6d6891438b837b3b26ba9db" | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
23604
5
381
3
2
+ Addedjest-util@^24.0.0-alpha.0
+ Added@babel/code-frame@7.24.7(transitive)
+ Added@babel/helper-validator-identifier@7.24.7(transitive)
+ Added@babel/highlight@7.24.7(transitive)
+ Added@jest/console@24.9.0(transitive)
+ Added@jest/fake-timers@24.9.0(transitive)
+ Added@jest/source-map@24.9.0(transitive)
+ Added@jest/test-result@24.9.0(transitive)
+ Added@jest/types@24.9.0(transitive)
+ Added@types/istanbul-lib-coverage@2.0.6(transitive)
+ Added@types/istanbul-lib-report@3.0.3(transitive)
+ Added@types/istanbul-reports@1.1.2(transitive)
+ Added@types/stack-utils@1.0.1(transitive)
+ Added@types/yargs@13.0.12(transitive)
+ Added@types/yargs-parser@21.0.3(transitive)
+ Addedansi-regex@4.1.1(transitive)
+ Addedarr-diff@4.0.0(transitive)
+ Addedarr-flatten@1.1.0(transitive)
+ Addedarr-union@3.1.0(transitive)
+ Addedarray-unique@0.3.2(transitive)
+ Addedassign-symbols@1.0.0(transitive)
+ Addedatob@2.1.2(transitive)
+ Addedbase@0.11.2(transitive)
+ Addedbraces@2.3.2(transitive)
+ Addedcache-base@1.0.1(transitive)
+ Addedcallsites@3.1.0(transitive)
+ Addedci-info@2.0.0(transitive)
+ Addedclass-utils@0.3.6(transitive)
+ Addedcollection-visit@1.0.0(transitive)
+ Addedcomponent-emitter@1.3.1(transitive)
+ Addedcopy-descriptor@0.1.1(transitive)
+ Addeddebug@2.6.9(transitive)
+ Addeddecode-uri-component@0.2.2(transitive)
+ Addeddefine-property@0.2.51.0.02.0.2(transitive)
+ Addedescape-string-regexp@2.0.0(transitive)
+ Addedexpand-brackets@2.1.4(transitive)
+ Addedextend-shallow@2.0.13.0.2(transitive)
+ Addedextglob@2.0.4(transitive)
+ Addedfill-range@4.0.0(transitive)
+ Addedfor-in@1.0.2(transitive)
+ Addedfragment-cache@0.2.1(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-value@2.0.6(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedhas-value@0.3.11.0.0(transitive)
+ Addedhas-values@0.1.41.0.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedis-accessor-descriptor@1.0.1(transitive)
+ Addedis-buffer@1.1.6(transitive)
+ Addedis-ci@2.0.0(transitive)
+ Addedis-data-descriptor@1.0.1(transitive)
+ Addedis-descriptor@0.1.71.0.3(transitive)
+ Addedis-extendable@0.1.11.0.1(transitive)
+ Addedis-number@3.0.0(transitive)
+ Addedis-plain-object@2.0.4(transitive)
+ Addedis-windows@1.0.2(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisobject@2.1.03.0.1(transitive)
+ Addedjest-message-util@24.9.0(transitive)
+ Addedjest-mock@24.9.0(transitive)
+ Addedjest-util@24.9.0(transitive)
+ Addedjs-tokens@4.0.0(transitive)
+ Addedkind-of@3.2.24.0.06.0.3(transitive)
+ Addedmap-cache@0.2.2(transitive)
+ Addedmap-visit@1.0.0(transitive)
+ Addedmicromatch@3.1.10(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedmixin-deep@1.3.2(transitive)
+ Addedmkdirp@0.5.6(transitive)
+ Addedms@2.0.0(transitive)
+ Addednanomatch@1.2.13(transitive)
+ Addedobject-copy@0.1.0(transitive)
+ Addedobject-visit@1.0.1(transitive)
+ Addedobject.pick@1.3.0(transitive)
+ Addedpascalcase@0.1.1(transitive)
+ Addedpicocolors@1.0.1(transitive)
+ Addedposix-character-classes@0.1.1(transitive)
+ Addedpretty-format@24.9.0(transitive)
+ Addedreact-is@16.13.1(transitive)
+ Addedregex-not@1.0.2(transitive)
+ Addedrepeat-element@1.1.4(transitive)
+ Addedrepeat-string@1.6.1(transitive)
+ Addedresolve-url@0.2.1(transitive)
+ Addedret@0.1.15(transitive)
+ Addedsafe-regex@1.1.0(transitive)
+ Addedset-value@2.0.1(transitive)
+ Addedslash@2.0.0(transitive)
+ Addedsnapdragon@0.8.2(transitive)
+ Addedsnapdragon-node@2.1.1(transitive)
+ Addedsnapdragon-util@3.0.1(transitive)
+ Addedsource-map@0.5.70.6.1(transitive)
+ Addedsource-map-resolve@0.5.3(transitive)
+ Addedsource-map-url@0.4.1(transitive)
+ Addedsplit-string@3.1.0(transitive)
+ Addedstack-utils@1.0.5(transitive)
+ Addedstatic-extend@0.1.2(transitive)
+ Addedto-object-path@0.3.0(transitive)
+ Addedto-regex@3.0.2(transitive)
+ Addedto-regex-range@2.1.1(transitive)
+ Addedunion-value@1.0.1(transitive)
+ Addedunset-value@1.0.0(transitive)
+ Addedurix@0.1.0(transitive)
+ Addeduse@3.1.1(transitive)
- Removedansi-regex@3.0.1(transitive)
- Removedpretty-format@23.6.0(transitive)