event-readystate-sync-open.any.js (675B)
1 // META: title=XMLHttpRequest: open() call fires sync readystate event 2 3 const title = "XMLHttpRequest: open() call fires sync readystate event"; 4 5 test(function () { 6 var client = new XMLHttpRequest() 7 var eventsFired = [] 8 client.onreadystatechange = function () { 9 eventsFired.push(client.readyState) 10 } 11 client.open('GET', "...", false) 12 assert_array_equals(eventsFired, [1]) 13 }, title + ' (sync)'); 14 15 test(function () { 16 var client = new XMLHttpRequest() 17 var eventsFired = [] 18 client.onreadystatechange = function () { 19 eventsFired.push(client.readyState) 20 } 21 client.open('GET', "...", true) 22 assert_array_equals(eventsFired, [1]) 23 }, title + ' (async)');