blob: 2eb9fba8fc86b21e7929d3753c2975668b8c4e8d [file]
Test the Touch constructor
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS new Touch({ }) threw exception TypeError: Member TouchInit.identifier is required and must be an instance of long.
PASS new Touch({ identifier: 0 }) threw exception TypeError: Member TouchInit.target is required and must be an instance of EventTarget.
PASS new Touch({ target: document.body }) threw exception TypeError: Member TouchInit.identifier is required and must be an instance of long.
PASS new Touch({ identifier: 0, target: null }) threw exception TypeError: Type error.
PASS touch = new Touch({ identifier: 1, target: document.body }) did not throw exception.
PASS createdTouch.identifier is init.identifier
PASS createdTouch.target is init.target
PASS createdTouch.screenX is 0
PASS createdTouch.screenY is 0
PASS createdTouch.pageX is 0
PASS createdTouch.pageY is 0
PASS createdTouch.clientX is 0
PASS createdTouch.clientY is 0
PASS createdTouch.radiusX is 0
PASS createdTouch.radiusY is 0
PASS createdTouch.rotationAngle is 0
PASS createdTouch.force is 0
PASS touch = new Touch({ identifier: 1, target: document.body, clientX: 1, clientY: 2, screenX: 3, screenY: 4, pageX: 5, pageY: 6, force: 7, radiusX: 8, radiusY: 9, rotationAngle: 10 }) did not throw exception.
PASS createdTouch.identifier is init.identifier
PASS createdTouch.target is init.target
PASS createdTouch.screenX is init.screenX
PASS createdTouch.screenY is init.screenY
PASS createdTouch.pageX is init.pageX
PASS createdTouch.pageY is init.pageY
PASS createdTouch.clientX is init.clientX
PASS createdTouch.clientY is init.clientY
PASS createdTouch.radiusX is init.radiusX
PASS createdTouch.radiusY is init.radiusY
PASS createdTouch.rotationAngle is init.rotationAngle
PASS createdTouch.force is init.force
PASS touch = new Touch({ identifier: 1, target: document.body, clientX: 1.5, clientY: 2.5, screenX: 3.5, screenY: 4.5, pageX: 5.5, pageY: 6.5, force: 7.5, radiusX: 8.5, radiusY: 9.5, rotationAngle: 10.5 }) did not throw exception.
PASS createdTouch.identifier is init.identifier
PASS createdTouch.target is init.target
PASS createdTouch.screenX is init.screenX
PASS createdTouch.screenY is init.screenY
PASS createdTouch.pageX is init.pageX
PASS createdTouch.pageY is init.pageY
PASS createdTouch.clientX is init.clientX
PASS createdTouch.clientY is init.clientY
PASS createdTouch.radiusX is init.radiusX
PASS createdTouch.radiusY is init.radiusY
PASS createdTouch.rotationAngle is init.rotationAngle
PASS createdTouch.force is init.force
PASS successfullyParsed is true
TEST COMPLETE