| This is a testharness.js-based test. |
| PASS Test setPositionState with a null value |
| PASS Test setPositionState with a valid value for forward playback |
| PASS Test setPositionState with optional position |
| PASS Test setPositionState with optional playback rate |
| PASS Test setPositionState with only duration |
| PASS Test setPositionState with zero duration |
| FAIL Test setPositionState with negative playback rate Failed to execute 'setPositionState' on 'MediaSession': The provided playbackRate cannot be less than or equal to zero. |
| PASS Test setPositionState throws a TypeError if duration is negative |
| PASS Test setPositionState throws a TypeError if position is negative |
| PASS Test setPositionState throws a TypeError if duration is less than position |
| PASS Test setPositionState throws a TypeError if playback rate is zero |
| PASS Test setPositionState throws a TypeError if duration is not specified |
| Harness: the test ran to completion. |
| |