This tests the constructor for the OverflowEvent DOM class. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS new OverflowEvent('eventType').bubbles is false PASS new OverflowEvent('eventType').cancelable is false PASS new OverflowEvent('eventType').horizontalOverflow is false PASS new OverflowEvent('eventType').verticalOverflow is false PASS new OverflowEvent('eventType').orient is 0 PASS new OverflowEvent('eventType', { bubbles: false }).bubbles is false PASS new OverflowEvent('eventType', { bubbles: true }).bubbles is true PASS new OverflowEvent('eventType', { cancelable: false }).cancelable is false PASS new OverflowEvent('eventType', { cancelable: true }).cancelable is true PASS new OverflowEvent('eventType', { horizontalOverflow: false }).horizontalOverflow is false PASS new OverflowEvent('eventType', { horizontalOverflow: true }).horizontalOverflow is true PASS new OverflowEvent('eventType', { verticalOverflow: false }).verticalOverflow is false PASS new OverflowEvent('eventType', { verticalOverflow: true }).verticalOverflow is true PASS new OverflowEvent('eventType', { orient: 0 }).orient is 0 PASS new OverflowEvent('eventType', { orient: 1 }).orient is 1 PASS new OverflowEvent('eventType', { orient: 65534 }).orient is 65534 PASS new OverflowEvent('eventType', { orient: 65535 }).orient is 65535 PASS new OverflowEvent('eventType', { orient: 9007199254740991 }).orient is 65535 PASS new OverflowEvent('eventType', { orient: 18446744073709551615 }).orient is 0 PASS new OverflowEvent('eventType', { orient: 12345678901234567890 }).orient is 2048 PASS new OverflowEvent('eventType', { orient: -1 }).orient is 65535 PASS new OverflowEvent('eventType', { orient: 123.45 }).orient is 123 PASS new OverflowEvent('eventType', { orient: NaN }).orient is 0 PASS new OverflowEvent('eventType', { orient: undefined }).orient is 0 PASS new OverflowEvent('eventType', { orient: null }).orient is 0 PASS new OverflowEvent('eventType', { orient: '' }).orient is 0 PASS new OverflowEvent('eventType', { orient: '12345' }).orient is 12345 PASS new OverflowEvent('eventType', { orient: '12345a' }).orient is 0 PASS new OverflowEvent('eventType', { orient: 'abc' }).orient is 0 PASS new OverflowEvent('eventType', { orient: [] }).orient is 0 PASS new OverflowEvent('eventType', { orient: [12345] }).orient is 12345 PASS new OverflowEvent('eventType', { orient: [12345, 67890] }).orient is 0 PASS new OverflowEvent('eventType', { orient: {} }).orient is 0 PASS new OverflowEvent('eventType', { orient: {foo: 12345} }).orient is 0 PASS new OverflowEvent('eventType', { orient: {valueOf: function () { return 12345; }} }).orient is 12345 PASS new OverflowEvent('eventType', { bubbles: true, cancelable: true, horizontalOverflow: true, verticalOverflow: true, orient: 12345 }).bubbles is true PASS new OverflowEvent('eventType', { bubbles: true, cancelable: true, horizontalOverflow: true, verticalOverflow: true, orient: 12345 }).cancelable is true PASS new OverflowEvent('eventType', { bubbles: true, cancelable: true, horizontalOverflow: true, verticalOverflow: true, orient: 12345 }).horizontalOverflow is true PASS new OverflowEvent('eventType', { bubbles: true, cancelable: true, horizontalOverflow: true, verticalOverflow: true, orient: 12345 }).verticalOverflow is true PASS new OverflowEvent('eventType', { bubbles: true, cancelable: true, horizontalOverflow: true, verticalOverflow: true, orient: 12345 }).orient is 12345 PASS successfullyParsed is true TEST COMPLETE