| |
| PASS Test postMessage with no port. |
| PASS Test postMessage with no arguments. |
| PASS Test postMessage with no ports and empty array. |
| PASS Test postMessage with two ports. |
| PASS Test empty postMessage throws exception. |
| PASS Test postMessage with null ports throws exception. |
| FAIL Test postMessage with incorrect ports throws exception assert_throws: postMessage with incorrect ports should throw exception. function "function () { worker.postMessage("notAPort", |
| [channel.port1, {}, |
| channel.port2]); }" threw object "DataCloneError: The object can not be cloned." ("DataCloneError") expected object "TypeError" ("TypeError") |
| FAIL Test postMessage without sequence throws exception assert_throws: postMessage without sequence should throw exception. function "function () { worker.postMessage("notASequence", [{length: 3}]) }" threw object "DataCloneError: The object can not be cloned." ("DataCloneError") expected object "TypeError" ("TypeError") |
| FAIL Test postMessage on channel with previous failed postMessage calls. assert_throws: postMessage with incorrect ports should throw exception. function "function () { worker.postMessage("notAPort", |
| [channel.port1, {}, |
| channel.port2]); }" threw object "DataCloneError: The object can not be cloned." ("DataCloneError") expected object "TypeError" ("TypeError") |
| |