shouldBeEqualToString('ev.type', 'touchmove');
shouldBeEqualToString('touchreceiver', 'iframe1');
shouldBe("ev.changedTouches.length", "1");
- shouldBe("ev.touches.length", "1");
+ shouldBe("ev.touches.length", "2");
shouldBe("ev.targetTouches.length", "1");
shouldBe("ev.touches[0].pageX", "200");
shouldBe("ev.touches[0].pageY", "200");
shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'iframe1');
shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.title', 'iframe1');
shouldBeEqualToString('ev.targetTouches[0].target.ownerDocument.title', 'iframe1');
+ shouldBeEqualToString('ev.touches[1].target.nodeName', '#document');
+ shouldBeEqualToString('ev.touches[1].target.title', 'iframe1');
break;
case 2:
shouldBeEqualToString('ev.type', 'touchend');
shouldBeEqualToString('touchreceiver', 'iframe1');
shouldBe("ev.changedTouches.length", "1");
- shouldBe("ev.touches.length", "0");
+ shouldBe("ev.touches.length", "1");
shouldBe("ev.targetTouches.length", "0");
+ shouldBe('ev.changedTouches[0].identifier', '0');
shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.title', 'iframe1');
+ shouldBe('ev.touches[0].identifier', '1');
+ shouldBeEqualToString('ev.touches[0].target.nodeName', '#document');
+ shouldBeEqualToString('ev.touches[0].target.title', 'iframe1');
break;
case 3:
shouldBeEqualToString('ev.type', 'touchstart');