1
load(libdir + "parallelarray-helpers.js");
3
function testElement() {
4
// Test getting element from higher dimension
5
var p = new ParallelArray([2,2,2], function () { return 0; });
6
var p0 = new ParallelArray([2,2], function () { return 0; });
8
assertEqParallelArray(p.get(0), p0);
10
// Should create new wrapper
12
assertEq(p.get(0) !== p.get(0), true);
16
assertEq(p.get(42), undefined);
18
// Test getting element from 0-lengthed higher dimension
19
var pp = new ParallelArray([0,0], function() { return 0; });
20
assertEq(pp.get(2), undefined);
21
var pp2 = new ParallelArray([2,0], function() { return 0; });
22
assertEqParallelArray(pp2.get(0), new ParallelArray());
25
if (getBuildConfiguration().parallelJS)