| OLD | NEW |
| 1 description("This test ensures that WebKit doesn't crash when the document.creat
eTouchList API is called with non-Touch parameters"); | 1 description("This test ensures that WebKit doesn't crash when the document.creat
eTouchList API is called with non-Touch parameters"); |
| 2 | 2 |
| 3 shouldBeNull('document.createTouchList(document).item(0)'); | 3 shouldThrow('document.createTouchList(document).item(0)', '"TypeError: Type erro
r"'); |
| 4 shouldBeNull('document.createTouchList({"a":1}).item(0)'); | 4 shouldThrow('document.createTouchList({"a":1}).item(0)', '"TypeError: Type error
"'); |
| 5 shouldBeNull('document.createTouchList(new Array(5)).item(0)'); | 5 shouldThrow('document.createTouchList(new Array(5)).item(0)', '"TypeError: Type
error"'); |
| 6 shouldBeNull('document.createTouchList("string").item(0)'); | 6 shouldThrow('document.createTouchList("string").item(0)', '"TypeError: Type erro
r"'); |
| 7 shouldBeNull('document.createTouchList(null).item(0)'); | 7 shouldThrow('document.createTouchList(null).item(0)', '"TypeError: Type error"')
; |
| 8 shouldBeNull('document.createTouchList(undefined).item(0)'); | 8 shouldThrow('document.createTouchList(undefined).item(0)', '"TypeError: Type err
or"'); |
| 9 | |
| 10 var t = document.createTouch(window, document.body, 12341, 60, 65, 100, 105); | |
| 11 var t2 = document.createTouch(window, document.body, 12342, 50, 55, 115, 120); | |
| 12 var tl = document.createTouchList(t, document, t2); | |
| 13 | |
| 14 shouldBe('tl.length', '3'); | |
| 15 shouldBeNonNull('tl.item(0)'); | |
| 16 shouldBeNull('tl.item(1)'); | |
| 17 shouldBeNonNull('tl.item(2)'); | |
| 18 | 9 |
| 19 isSuccessfullyParsed(); | 10 isSuccessfullyParsed(); |
| OLD | NEW |