blob: 2a3710232f27ef907fbee307d43cfc09c73295cc [file] [log] [blame]
Tests that the various init*Event() functions work on an event that has already been dispatched.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
* CompositionEvent.prototype.initCompositionEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* HashChangeEvent.prototype.initHashChangeEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* KeyboardEvent.prototype.initKeyboardEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* MessageEvent.prototype.initMessageEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* TextEvent.prototype.initTextEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* UIEvent.prototype.initUIEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
* StorageEvent.prototype.initStorageEvent()
testEvent = document.createEvent(createEventString)
PASS testEvent.__proto__ is window[eventType].prototype
testEvent[initMethodName]('firstType', true, true)
PASS testEvent.type is "firstType"
PASS testEvent.bubbles is true
PASS testEvent.cancelable is true
PASS document.body.dispatchEvent(testEvent) is true
testEvent[initMethodName]('secondType', false, false)
PASS testEvent.type is "secondType"
PASS testEvent.bubbles is false
PASS testEvent.cancelable is false
PASS document.body.dispatchEvent(testEvent) is true
PASS successfullyParsed is true
TEST COMPLETE