Test that XMLHttpRequest raises exceptions when it should. new XMLHttpRequest() PASS: req.setRequestHeader("Foo", "bar") threw exception Error: InvalidStateError: DOM Exception 11. PASS: req.send(null) threw exception Error: InvalidStateError: DOM Exception 11. open() PASS: req.setRequestHeader() threw exception TypeError: Not enough arguments. PASS: req.setRequestHeader("Foo") threw exception TypeError: Not enough arguments. PASS: req.status() threw exception Error: InvalidStateError: DOM Exception 11. PASS: req.statusText() threw exception Error: InvalidStateError: DOM Exception 11. send() PASS: req.send(null) threw exception Error: InvalidStateError: DOM Exception 11. PASS: req.setRequestHeader("Foo", "bar") threw exception Error: InvalidStateError: DOM Exception 11. PASS: req.getResponseHeader() threw exception TypeError: Not enough arguments. PASS: req.open() threw exception TypeError: Not enough arguments. PASS: req.open(null) threw exception TypeError: Not enough arguments.