blob: fdb9cb752a1285af25ff127b84acc2fccab0e679 [file] [log] [blame]
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")