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 |