pava
Version:
Parameterized tests for ava!
2 lines (1 loc) • 344 B
JavaScript
;var r=require("util");const e=e=>{if(Array.isArray(e))return e.map(((e,t)=>[`case ${t+1}: ${r.inspect(e)}`,e]));if(null!=e&&"object"==typeof e)return Object.entries(e);throw new TypeError(`Expected an array or object of test cases, but got: ${e}`)};module.exports=(r,t,o,s)=>{for(const[c,a]of e(o))r(`${t} › ${c}`,(r=>s(r,a)))};