Tests MouseEvent.getModifierState()
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 0
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is true
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is true
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is true
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is true
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 2
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is true
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is true
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 0
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is true
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is true
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is true
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is true
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is true
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is true
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 2
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is true
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is true
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is true
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is true
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is true
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is true
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is true
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is true
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is true
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is true
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is true
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is true
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is true
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is true
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is true
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is true
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is true
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is true
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is true
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is true
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is true
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is true
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is true
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is true
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is true
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is true
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is true
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is false
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 1
PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
PASS lastMouseEvent.getModifierState('Control') is false
PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
PASS lastMouseEvent.getModifierState('Shift') is false
PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
PASS lastMouseEvent.getModifierState('Meta') is false
PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
PASS lastMouseEvent.getModifierState('Alt') is false
PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
PASS lastMouseEvent.getModifierState('AltGraph') is false
PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
PASS lastMouseEvent.getModifierState('Fn') is false
PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
PASS lastMouseEvent.getModifierState('CapsLock') is false
PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
PASS lastMouseEvent.getModifierState('ScrollLock') is false
PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
PASS lastMouseEvent.getModifierState('NumLock') is false
PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
PASS lastMouseEvent.getModifierState('Symbol') is true
PASS typeof lastMouseEvent.ctrlKey is 'boolean'
PASS lastMouseEvent.ctrlKey is false
PASS typeof lastMouseEvent.shiftKey is 'boolean'
PASS lastMouseEvent.shiftKey is false
PASS typeof lastMouseEvent.metaKey is 'boolean'
PASS lastMouseEvent.metaKey is false
PASS typeof lastMouseEvent.altKey is 'boolean'
PASS lastMouseEvent.altKey is false
PASS lastMouseEvent.type is "mousedown"
PASS lastMouseEvent.button is 2
PASS lastMouseEvent.getModifierState('Accel') is true
PASS successfullyParsed is true
TEST COMPLETE