UNPKG

pava

Version:

Parameterized tests for ava!

2 lines (1 loc) 340 B
import{inspect as r}from"util";const t=(r,t,o,a)=>{for(const[s,c]of e(o))r(`${t}${s}`,(r=>a(r,c)))},e=t=>{if(Array.isArray(t))return t.map(((t,e)=>[`case ${e+1}: ${r(t)}`,t]));if(null!=t&&"object"==typeof t)return Object.entries(t);throw new TypeError(`Expected an array or object of test cases, but got: ${t}`)};export{t as default};