-1:000000000000 | 0:2918e6488d5b |
---|---|
1 load(libdir + "parallelarray-helpers.js"); | |
2 | |
3 function makeObject(e, i, c) { | |
4 var v = {element: e, index: i, collection: c}; | |
5 | |
6 if (e == 0) // note: happens once | |
7 delete v.index; | |
8 | |
9 return v; | |
10 } | |
11 | |
12 function test() { | |
13 var array = range(0, 768); | |
14 var array1 = array.map(makeObject); | |
15 | |
16 assertParallelExecWillRecover(function (m) { | |
17 var pa = array.mapPar(makeObject, m); | |
18 assertStructuralEq(pa, array1); | |
19 }); | |
20 } | |
21 | |
22 if (getBuildConfiguration().parallelJS) | |
23 test(); |