This is a testharness.js-based test.
Found 331 tests; 304 PASS, 27 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS AnimationEvent should be an alias for AnimationEvent. 
PASS createEvent('AnimationEvent') should be initialized correctly. 
PASS animationevent should be an alias for AnimationEvent. 
PASS createEvent('animationevent') should be initialized correctly. 
PASS ANIMATIONEVENT should be an alias for AnimationEvent. 
PASS createEvent('ANIMATIONEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "AnimationEvents" 
PASS BeforeUnloadEvent should be an alias for BeforeUnloadEvent. 
PASS createEvent('BeforeUnloadEvent') should be initialized correctly. 
PASS beforeunloadevent should be an alias for BeforeUnloadEvent. 
PASS createEvent('beforeunloadevent') should be initialized correctly. 
PASS BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent. 
PASS createEvent('BEFOREUNLOADEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "BeforeUnloadEvents" 
PASS CloseEvent should be an alias for CloseEvent. 
FAIL createEvent('CloseEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS closeevent should be an alias for CloseEvent. 
FAIL createEvent('closeevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS CLOSEEVENT should be an alias for CloseEvent. 
FAIL createEvent('CLOSEEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CloseEvents" 
PASS CompositionEvent should be an alias for CompositionEvent. 
PASS createEvent('CompositionEvent') should be initialized correctly. 
PASS compositionevent should be an alias for CompositionEvent. 
PASS createEvent('compositionevent') should be initialized correctly. 
PASS COMPOSITIONEVENT should be an alias for CompositionEvent. 
PASS createEvent('COMPOSITIONEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CompositionEvents" 
PASS CustomEvent should be an alias for CustomEvent. 
PASS createEvent('CustomEvent') should be initialized correctly. 
PASS customevent should be an alias for CustomEvent. 
PASS createEvent('customevent') should be initialized correctly. 
PASS CUSTOMEVENT should be an alias for CustomEvent. 
PASS createEvent('CUSTOMEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CustomEvents" 
PASS DeviceMotionEvent should be an alias for DeviceMotionEvent. 
FAIL createEvent('DeviceMotionEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS devicemotionevent should be an alias for DeviceMotionEvent. 
FAIL createEvent('devicemotionevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent. 
FAIL createEvent('DEVICEMOTIONEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceMotionEvents" 
PASS DeviceOrientationEvent should be an alias for DeviceOrientationEvent. 
FAIL createEvent('DeviceOrientationEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS deviceorientationevent should be an alias for DeviceOrientationEvent. 
FAIL createEvent('deviceorientationevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS DEVICEORIENTATIONEVENT should be an alias for DeviceOrientationEvent. 
FAIL createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceOrientationEvents" 
PASS DragEvent should be an alias for DragEvent. 
PASS createEvent('DragEvent') should be initialized correctly. 
PASS dragevent should be an alias for DragEvent. 
PASS createEvent('dragevent') should be initialized correctly. 
PASS DRAGEVENT should be an alias for DragEvent. 
PASS createEvent('DRAGEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents" 
PASS ErrorEvent should be an alias for ErrorEvent. 
PASS createEvent('ErrorEvent') should be initialized correctly. 
PASS errorevent should be an alias for ErrorEvent. 
PASS createEvent('errorevent') should be initialized correctly. 
PASS ERROREVENT should be an alias for ErrorEvent. 
PASS createEvent('ERROREVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "ErrorEvents" 
PASS Event should be an alias for Event. 
PASS createEvent('Event') should be initialized correctly. 
PASS event should be an alias for Event. 
PASS createEvent('event') should be initialized correctly. 
PASS EVENT should be an alias for Event. 
PASS createEvent('EVENT') should be initialized correctly. 
PASS Events should be an alias for Event. 
PASS createEvent('Events') should be initialized correctly. 
PASS events should be an alias for Event. 
PASS createEvent('events') should be initialized correctly. 
PASS EVENTS should be an alias for Event. 
PASS createEvent('EVENTS') should be initialized correctly. 
PASS FocusEvent should be an alias for FocusEvent. 
PASS createEvent('FocusEvent') should be initialized correctly. 
PASS focusevent should be an alias for FocusEvent. 
PASS createEvent('focusevent') should be initialized correctly. 
PASS FOCUSEVENT should be an alias for FocusEvent. 
PASS createEvent('FOCUSEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "FocusEvents" 
PASS HashChangeEvent should be an alias for HashChangeEvent. 
PASS createEvent('HashChangeEvent') should be initialized correctly. 
PASS hashchangeevent should be an alias for HashChangeEvent. 
PASS createEvent('hashchangeevent') should be initialized correctly. 
PASS HASHCHANGEEVENT should be an alias for HashChangeEvent. 
PASS createEvent('HASHCHANGEEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "HashChangeEvents" 
PASS HTMLEvents should be an alias for Event. 
PASS createEvent('HTMLEvents') should be initialized correctly. 
PASS htmlevents should be an alias for Event. 
PASS createEvent('htmlevents') should be initialized correctly. 
PASS HTMLEVENTS should be an alias for Event. 
PASS createEvent('HTMLEVENTS') should be initialized correctly. 
PASS IDBVersionChangeEvent should be an alias for IDBVersionChangeEvent. 
FAIL createEvent('IDBVersionChangeEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS idbversionchangeevent should be an alias for IDBVersionChangeEvent. 
FAIL createEvent('idbversionchangeevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS IDBVERSIONCHANGEEVENT should be an alias for IDBVersionChangeEvent. 
FAIL createEvent('IDBVERSIONCHANGEEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "IDBVersionChangeEvents" 
PASS KeyboardEvent should be an alias for KeyboardEvent. 
PASS createEvent('KeyboardEvent') should be initialized correctly. 
PASS keyboardevent should be an alias for KeyboardEvent. 
PASS createEvent('keyboardevent') should be initialized correctly. 
PASS KEYBOARDEVENT should be an alias for KeyboardEvent. 
PASS createEvent('KEYBOARDEVENT') should be initialized correctly. 
FAIL Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "KeyboardEvents" assert_throws: function "function () {
          var evt = document.createEvent(plural);
        }" did not throw
PASS MessageEvent should be an alias for MessageEvent. 
PASS createEvent('MessageEvent') should be initialized correctly. 
PASS messageevent should be an alias for MessageEvent. 
PASS createEvent('messageevent') should be initialized correctly. 
PASS MESSAGEEVENT should be an alias for MessageEvent. 
PASS createEvent('MESSAGEEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "MessageEvents" 
PASS MouseEvent should be an alias for MouseEvent. 
PASS createEvent('MouseEvent') should be initialized correctly. 
PASS mouseevent should be an alias for MouseEvent. 
PASS createEvent('mouseevent') should be initialized correctly. 
PASS MOUSEEVENT should be an alias for MouseEvent. 
PASS createEvent('MOUSEEVENT') should be initialized correctly. 
PASS MouseEvents should be an alias for MouseEvent. 
PASS createEvent('MouseEvents') should be initialized correctly. 
PASS mouseevents should be an alias for MouseEvent. 
PASS createEvent('mouseevents') should be initialized correctly. 
PASS MOUSEEVENTS should be an alias for MouseEvent. 
PASS createEvent('MOUSEEVENTS') should be initialized correctly. 
PASS PageTransitionEvent should be an alias for PageTransitionEvent. 
PASS createEvent('PageTransitionEvent') should be initialized correctly. 
PASS pagetransitionevent should be an alias for PageTransitionEvent. 
PASS createEvent('pagetransitionevent') should be initialized correctly. 
PASS PAGETRANSITIONEVENT should be an alias for PageTransitionEvent. 
PASS createEvent('PAGETRANSITIONEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "PageTransitionEvents" 
PASS PopStateEvent should be an alias for PopStateEvent. 
PASS createEvent('PopStateEvent') should be initialized correctly. 
PASS popstateevent should be an alias for PopStateEvent. 
PASS createEvent('popstateevent') should be initialized correctly. 
PASS POPSTATEEVENT should be an alias for PopStateEvent. 
PASS createEvent('POPSTATEEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "PopStateEvents" 
PASS StorageEvent should be an alias for StorageEvent. 
FAIL createEvent('StorageEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS storageevent should be an alias for StorageEvent. 
FAIL createEvent('storageevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS STORAGEEVENT should be an alias for StorageEvent. 
FAIL createEvent('STORAGEEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "StorageEvents" 
PASS SVGEvents should be an alias for Event. 
PASS createEvent('SVGEvents') should be initialized correctly. 
PASS svgevents should be an alias for Event. 
PASS createEvent('svgevents') should be initialized correctly. 
PASS SVGEVENTS should be an alias for Event. 
PASS createEvent('SVGEVENTS') should be initialized correctly. 
FAIL TextEvent should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEvent]" but got object "[object TextEvent]"
PASS createEvent('TextEvent') should be initialized correctly. 
FAIL textevent should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEvent]" but got object "[object TextEvent]"
PASS createEvent('textevent') should be initialized correctly. 
FAIL TEXTEVENT should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEvent]" but got object "[object TextEvent]"
PASS createEvent('TEXTEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents" 
PASS TouchEvent should be an alias for TouchEvent. 
PASS createEvent('TouchEvent') should be initialized correctly. 
PASS touchevent should be an alias for TouchEvent. 
PASS createEvent('touchevent') should be initialized correctly. 
PASS TOUCHEVENT should be an alias for TouchEvent. 
PASS createEvent('TOUCHEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TouchEvents" 
PASS TrackEvent should be an alias for TrackEvent. 
PASS createEvent('TrackEvent') should be initialized correctly. 
PASS trackevent should be an alias for TrackEvent. 
PASS createEvent('trackevent') should be initialized correctly. 
PASS TRACKEVENT should be an alias for TrackEvent. 
PASS createEvent('TRACKEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TrackEvents" 
PASS TransitionEvent should be an alias for TransitionEvent. 
PASS createEvent('TransitionEvent') should be initialized correctly. 
PASS transitionevent should be an alias for TransitionEvent. 
PASS createEvent('transitionevent') should be initialized correctly. 
PASS TRANSITIONEVENT should be an alias for TransitionEvent. 
PASS createEvent('TRANSITIONEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TransitionEvents" 
PASS UIEvent should be an alias for UIEvent. 
PASS createEvent('UIEvent') should be initialized correctly. 
PASS uievent should be an alias for UIEvent. 
PASS createEvent('uievent') should be initialized correctly. 
PASS UIEVENT should be an alias for UIEvent. 
PASS createEvent('UIEVENT') should be initialized correctly. 
PASS UIEvents should be an alias for UIEvent. 
PASS createEvent('UIEvents') should be initialized correctly. 
PASS uievents should be an alias for UIEvent. 
PASS createEvent('uievents') should be initialized correctly. 
PASS UIEVENTS should be an alias for UIEvent. 
PASS createEvent('UIEVENTS') should be initialized correctly. 
PASS WebGLContextEvent should be an alias for WebGLContextEvent. 
FAIL createEvent('WebGLContextEvent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS webglcontextevent should be an alias for WebGLContextEvent. 
FAIL createEvent('webglcontextevent') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS WEBGLCONTEXTEVENT should be an alias for WebGLContextEvent. 
FAIL createEvent('WEBGLCONTEXTEVENT') should be initialized correctly. assert_equals: isTrusted should be initialized to false expected (boolean) false but got (undefined) undefined
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "WebGLContextEvents" 
PASS WheelEvent should be an alias for WheelEvent. 
PASS createEvent('WheelEvent') should be initialized correctly. 
PASS wheelevent should be an alias for WheelEvent. 
PASS createEvent('wheelevent') should be initialized correctly. 
PASS WHEELEVENT should be an alias for WheelEvent. 
PASS createEvent('WHEELEVENT') should be initialized correctly. 
PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "WheelEvents" 
PASS Should throw NOT_SUPPORTED_ERR for unrecognized arguments 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlaybackEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlaybackEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlayerEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlayerEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ApplicationCacheErrorEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ApplicationCacheErrorEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AudioProcessingEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AudioProcessingEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AutocompleteErrorEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AutocompleteErrorEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BeforeInstallPromptEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BeforeInstallPromptEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BlobEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BlobEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ClipboardEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ClipboardEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DeviceLightEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DeviceLightEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableMessageEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableMessageEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FetchEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FetchEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FontFaceSetLoadEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FontFaceSetLoadEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GamepadEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GamepadEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GeofencingEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GeofencingEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "InstallEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "InstallEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "KeyEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIConnectionEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIConnectionEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIMessageEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIMessageEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaEncryptedEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaEncryptedEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyMessageEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyMessageEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaQueryListEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaQueryListEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamTrackEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamTrackEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MouseScrollEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents" 
FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent" assert_throws: function "function () {
        var evt = document.createEvent(eventInterface);
      }" did not throw
FAIL Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents" assert_throws: function "function () {
        var evt = document.createEvent(eventInterface + "s");
      }" did not throw
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotificationEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotificationEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotifyPaintEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OfflineAudioCompletionEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OfflineAudioCompletionEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OrientationEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OrientationEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitions" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PointerEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopUpEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionAvailableEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionAvailableEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents" 
FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent" assert_throws: function "function () {
        var evt = document.createEvent(eventInterface);
      }" did not throw
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PushEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PushEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDTMFToneChangeEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDTMFToneChangeEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDataChannelEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDataChannelEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCIceCandidateEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCIceCandidateEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RelatedEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RelatedEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ResourceProgressEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ResourceProgressEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGZoomEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ScrollAreaEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SecurityPolicyViolationEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SecurityPolicyViolationEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServicePortConnectEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServicePortConnectEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServiceWorkerMessageEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServiceWorkerMessageEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SimpleGestureEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionError" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionErrors" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechSynthesisEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechSynthesisEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SyncEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SyncEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents" 
FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitAnimationEvent" assert_throws: function "function () {
        var evt = document.createEvent(eventInterface);
      }" did not throw
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitAnimationEvents" 
FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitTransitionEvent" assert_throws: function "function () {
        var evt = document.createEvent(eventInterface);
      }" did not throw
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitTransitionEvents" 
PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent" 
PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents" 
Harness: the test ran to completion.

