blob: 5ab706013b8acb107d77057b8dccef612075002a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<!doctype html>
<title>onclick setter/getter</title>
<div id=x>Fail</div>
<script src=asserts.js></script>
<script>
const x = new XMLHttpRequest();
assert(x.onreadystatechange === null);
function myFunction() {
;
}
x.onreadystatechange = myFunction;
assertEquals(myFunction, x.onreadystatechange);
assertEquals(x.readyState, XMLHttpRequest.UNSENT);
assertEquals(x.UNSENT, XMLHttpRequest.UNSENT);
x.open("GET", "ping", false);
assertThrows("x.responseType = 'document'", DOMException);
x.overrideMimeType("text/plain");
x.send();
assertThrows(`x.overrideMimeType("text/plain")`, DOMException);
assertEquals(x.readyState, XMLHttpRequest.DONE);
assertEquals(x.responseText.trim(), "pong");
document.getElementById("x").textContent = "Success";
</script>
|