chromium/third_party/blink/web_tests/http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name.html

<html>
<body>
<p>Test that setRequestHeader throws a SYNTAX_ERR exception when called with an empty header name.</p>
<pre id="result">FAIL: script didn't run or raised an unexpected exception.</pre>
<script>
    if (window.testRunner)
        testRunner.dumpAsText();

    var result = "FAIL: no exception was caught";
    var req = new XMLHttpRequest;
    req.open("GET", "resources/print-headers.cgi", false);

    try {
        req.setRequestHeader("", "DUMMY");
    } catch (ex) {
        result = "SUCCESS: got exception " + ex;
    }
    document.getElementById("result").textContent = result;
</script>
</body>
</html>