| This tests the constructor for the PopStateEvent DOM class. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS new PopStateEvent('eventType').bubbles is false |
| PASS new PopStateEvent('eventType').cancelable is false |
| PASS new PopStateEvent('eventType').state is null |
| PASS new PopStateEvent('eventType', { bubbles: false }).bubbles is false |
| PASS new PopStateEvent('eventType', { bubbles: true }).bubbles is true |
| PASS new PopStateEvent('eventType', { cancelable: false }).cancelable is false |
| PASS new PopStateEvent('eventType', { cancelable: true }).cancelable is true |
| PASS new PopStateEvent('eventType', { state: object1 }).state is object1 |
| PASS new PopStateEvent('eventType', { state: document }).state is document |
| PASS new PopStateEvent('eventType', { state: undefined }).state is null |
| PASS new PopStateEvent('eventType', { state: null }).state is null |
| PASS new PopStateEvent('eventType', { state: false }).state is false |
| PASS new PopStateEvent('eventType', { state: true }).state is true |
| PASS new PopStateEvent('eventType', { state: '' }).state is "" |
| PASS new PopStateEvent('eventType', { state: 'doremi' }).state is "doremi" |
| PASS new PopStateEvent('eventType', { state: 12345 }).state is 12345 |
| PASS new PopStateEvent('eventType', { state: 18446744073709551615 }).state is 18446744073709552000 |
| PASS new PopStateEvent('eventType', { state: NaN }).state is NaN |
| PASS new PopStateEvent('eventType', { state: {valueOf: function () { return object2; } } }).state == object2 is false |
| PASS new PopStateEvent('eventType', { get state() { return 123; } }).state is 123 |
| PASS new PopStateEvent('eventType', { get state() { throw 'PopState Error'; } }) threw exception PopState Error. |
| PASS new PopStateEvent('eventType', { bubbles: true, cancelable: true, state: object3 }).bubbles is true |
| PASS new PopStateEvent('eventType', { bubbles: true, cancelable: true, state: object3 }).cancelable is true |
| PASS new PopStateEvent('eventType', { bubbles: true, cancelable: true, state: object3 }).state is object3 |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |