(ta, index, error)
| 452 | } |
| 453 | |
| 454 | function AssertAtomicsOperationsThrow(ta, index, error) { |
| 455 | const one = IsBigIntTypedArray(ta) ? 1n : 1; |
| 456 | assertThrows(() => { Atomics.store(ta, index, one); }, error); |
| 457 | assertThrows(() => { Atomics.load(ta, index); }, error); |
| 458 | assertThrows(() => { Atomics.exchange(ta, index, one); }, error); |
| 459 | assertThrows(() => { Atomics.compareExchange(ta, index, one, one); }, |
| 460 | error); |
| 461 | assertThrows(() => { Atomics.add(ta, index, one); }, error); |
| 462 | assertThrows(() => { Atomics.sub(ta, index, one); }, error); |
| 463 | assertThrows(() => { Atomics.and(ta, index, one); }, error); |
| 464 | assertThrows(() => { Atomics.or(ta, index, one); }, error); |
| 465 | assertThrows(() => { Atomics.xor(ta, index, one); }, error); |
| 466 | } |
| 467 | |
| 468 | const TypedArrayCopyWithinHelper = (ta, ...rest) => { ta.copyWithin(...rest); }; |
| 469 | const ArrayCopyWithinHelper = (ta, ...rest) => { |
no test coverage detected