diff options
Diffstat (limited to 'deps/v8/test/mjsunit/harmony/futex.js')
-rw-r--r-- | deps/v8/test/mjsunit/harmony/futex.js | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/deps/v8/test/mjsunit/harmony/futex.js b/deps/v8/test/mjsunit/harmony/futex.js index 3a73e0a9b8..626cff5fdb 100644 --- a/deps/v8/test/mjsunit/harmony/futex.js +++ b/deps/v8/test/mjsunit/harmony/futex.js @@ -51,24 +51,36 @@ // Valid indexes are 0-3. [-1, 4, 100].forEach(function(invalidIndex) { - assertEquals(undefined, Atomics.futexWait(i32a, invalidIndex, 0)); - assertEquals(undefined, Atomics.futexWake(i32a, invalidIndex, 0)); + assertThrows(function() { + Atomics.futexWait(i32a, invalidIndex, 0); + }, RangeError); + assertThrows(function() { + Atomics.futexWake(i32a, invalidIndex, 0); + }, RangeError); var validIndex = 0; - assertEquals(undefined, Atomics.futexWakeOrRequeue(i32a, invalidIndex, 0, 0, - validIndex)); - assertEquals(undefined, Atomics.futexWakeOrRequeue(i32a, validIndex, 0, 0, - invalidIndex)); + assertThrows(function() { + Atomics.futexWakeOrRequeue(i32a, invalidIndex, 0, 0, validIndex); + }, RangeError); + assertThrows(function() { + Atomics.futexWakeOrRequeue(i32a, validIndex, 0, 0, invalidIndex); + }, RangeError); }); i32a = new Int32Array(sab, 8); [-1, 2, 100].forEach(function(invalidIndex) { - assertEquals(undefined, Atomics.futexWait(i32a, invalidIndex, 0)); - assertEquals(undefined, Atomics.futexWake(i32a, invalidIndex, 0)); + assertThrows(function() { + Atomics.futexWait(i32a, invalidIndex, 0); + }, RangeError); + assertThrows(function() { + Atomics.futexWake(i32a, invalidIndex, 0); + }, RangeError); var validIndex = 0; - assertEquals(undefined, Atomics.futexWakeOrRequeue(i32a, invalidIndex, 0, 0, - validIndex)); - assertEquals(undefined, Atomics.futexWakeOrRequeue(i32a, validIndex, 0, 0, - invalidIndex)); + assertThrows(function() { + Atomics.futexWakeOrRequeue(i32a, invalidIndex, 0, 0, validIndex); + }, RangeError); + assertThrows(function() { + Atomics.futexWakeOrRequeue(i32a, validIndex, 0, 0, invalidIndex); + }, RangeError); }); })(); |