UNPKG

c2

Version:

d3 component canvas

27 lines (24 loc) 825 B
function test (start,end,data) { var data = []; for (var i=1,ln=start;i<ln;i++) { data.push(i); } function innerTest (next) { var result,arr,v,j,jln,k,kln; data.push(next); for (var num_groups=1,ln=next;num_groups<=ln;num_groups++) { result = Array.apply(null,new Array(num_groups)).map((d,i) => data.slice(Math.ceil((data.length/num_groups)*i),Math.ceil((i+1)*(data.length/num_groups)))); v=1; for (j=0,jln=result.length;j<jln;j++) { arr = result[j]; for (k=0,kln=arr.length;k<kln;k++) { if (arr[k] !== v++) { throw "NOT RIGHT" } } } } next < end && innerTest(next+1) } innerTest(start); }