<!DOCTYPE HTML> <html> <head> <title>document.createTouch and document.createTouchList Tests</title> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="touch-support.js"></script> <body> <div id="target0"></div> <script> test(function() { var testTarget = document.getElementById('target0'); var touch1 = document.createTouch(window, testTarget, 42, 15, 20, 35, 40); assert_equals(touch1.target, testTarget, "touch.target is target0"); assert_equals(touch1.identifier, 42, "touch.identifier is requested value"); assert_equals(touch1.pageX, 15, "touch.pageX is requested value"); assert_equals(touch1.pageY, 20, "touch.pageY is requested value"); assert_equals(touch1.screenX, 35, "touch.screenX is requested value"); assert_equals(touch1.screenY, 40, "touch.screenY is requested value"); }, "document.createTouch exists and creates a Touch object with requested properties"); test(function() { var touchList = document.createTouchList(); assert_equals(touchList.length, 0, "touchList.length is 0"); check_TouchList_object(touchList); }, "document.createTouchList exists and correctly creates a TouchList from zero Touch objects"); test(function() { var testTarget = document.getElementById('target0'); var touch1 = document.createTouch(window, testTarget, 42, 15, 20, 35, 40); var touchList = document.createTouchList(touch1); assert_equals(touchList.length, 1, "touchList.length is 1"); assert_equals(touchList.item(0), touch1, "touchList.item(0) is touch1"); check_TouchList_object(touchList); }, "document.createTouchList exists and correctly creates a TouchList from a single Touch"); test(function() { var testTarget = document.getElementById('target0'); var touch1 = document.createTouch(window, testTarget, 42, 15, 20, 35, 40); var touch2 = document.createTouch(window, target0, 44, 25, 30, 45, 50); var touchList = document.createTouchList(touch1, touch2); assert_equals(touchList.length, 2, "touchList.length is 2"); assert_equals(touchList.item(0), touch1, "touchList.item(0) is touch1"); assert_equals(touchList.item(1), touch2, "touchList.item(1) is touch2"); check_TouchList_object(touchList); }, "document.createTouchList exists and correctly creates a TouchList from two Touch objects"); </script> </head> </body> </html>