~ubuntu-branches/ubuntu/vivid/mozjs24/vivid

« back to all changes in this revision

Viewing changes to js/src/jit-test/tests/parallelarray/element-2.js

  • Committer: Package Import Robot
  • Author(s): Tim Lunn
  • Date: 2014-02-11 21:55:34 UTC
  • Revision ID: package-import@ubuntu.com-20140211215534-m1zyq5aj59md3y07
Tags: upstream-24.2.0
ImportĀ upstreamĀ versionĀ 24.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
load(libdir + "parallelarray-helpers.js");
 
2
 
 
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; });
 
7
  print("0");
 
8
  assertEqParallelArray(p.get(0), p0);
 
9
 
 
10
  // Should create new wrapper
 
11
  print("1");
 
12
  assertEq(p.get(0) !== p.get(0), true);
 
13
 
 
14
  // Test out of bounds
 
15
  print("2");
 
16
  assertEq(p.get(42), undefined);
 
17
 
 
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());
 
23
}
 
24
 
 
25
if (getBuildConfiguration().parallelJS)
 
26
  testElement();