8ec624c8f5d38f273768558df14bc898b45269d3
[WebKit-https.git] / LayoutTests / fast / dom / HTMLOutputElement / dom-settable-token-list-expected.txt
1 Tests the htmlFor attribute and its properties.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 - Tests from http://simon.html5.org/test/html/dom/reflecting/DOMTokenList/
7 PASS String(element.htmlFor) is "x"
8 PASS element.htmlFor.length is 0
9 PASS element.htmlFor.length is 1
10 PASS element.htmlFor.length is 2
11 PASS element.htmlFor.length is 2
12 PASS element.htmlFor.toString() is "x"
13 PASS element.htmlFor.toString() is "x"
14 PASS element.htmlFor.toString() is "x  x"
15 PASS element.htmlFor.toString() is "y x"
16 PASS element.htmlFor.toString() is ""
17 PASS element.htmlFor.toString() is ""
18 PASS element.htmlFor.toString() is " y y "
19 PASS element.htmlFor.toString() is "y"
20 - Ensure that we can handle empty form attribute correctly
21 PASS list.value is "x"
22 PASS list.value is ""
23 PASS element.htmlFor.contains('x') is false
24 PASS element.htmlFor[1] is undefined.
25 PASS element.htmlFor.contains('x') is true
26 PASS element.htmlFor[1] is undefined.
27 - Testing add in presence of trailing white spaces.
28 PASS element.htmlFor.toString() is "x y"
29 PASS element.htmlFor.toString() is "x\ty"
30 PASS element.htmlFor.toString() is " y"
31 - Test invalid tokens
32 PASS element.htmlFor.contains('') threw expected DOMException with code 12
33 PASS element.htmlFor.contains('x y') threw expected DOMException with code 5
34 PASS element.htmlFor.add('') threw expected DOMException with code 12
35 PASS element.htmlFor.add('x y') threw expected DOMException with code 5
36 PASS element.htmlFor.remove('') threw expected DOMException with code 12
37 PASS element.htmlFor.remove('x y') threw expected DOMException with code 5
38 PASS element.htmlFor.toggle('') threw expected DOMException with code 12
39 PASS element.htmlFor.toggle('x y') threw expected DOMException with code 5
40 - Indexing
41 PASS element.htmlFor[0] is "x"
42 PASS element.htmlFor.item(0) is "x"
43 PASS element.htmlFor[1] is "x"
44 PASS element.htmlFor.item(1) is "x"
45 PASS element.htmlFor[1] is "y"
46 PASS element.htmlFor.item(1) is "y"
47 PASS element.htmlFor[0] is undefined.
48 PASS element.htmlFor.item(0) is null
49 PASS element.htmlFor[4] is undefined.
50 PASS element.htmlFor.item(4) is null
51 PASS element.htmlFor[-1] is undefined.
52 PASS element.htmlFor.item(-1) is null
53 - Test case since DOMTokenList is case sensitive
54 PASS element.htmlFor.contains('x') is true
55 PASS element.htmlFor.contains('X') is false
56 PASS element.htmlFor[0] is "x"
57 PASS element.htmlFor.contains('X') is true
58 PASS element.htmlFor.contains('x') is false
59 PASS element.htmlFor[0] is "X"
60 - Testing whitespace
61 PASS element.htmlFor.length is 2
62 PASS element.htmlFor.length is 2
63 PASS element.htmlFor.length is 2
64 PASS element.htmlFor.length is 2
65 PASS element.htmlFor.length is 2
66 - DOMSettableTokenList presence and type
67 PASS 'undefined' != typeof DOMSettableTokenList is true
68 PASS typeof DOMSettableTokenList.prototype is "object"
69 PASS typeof element.htmlFor is "object"
70 PASS element.htmlFor.constructor is DOMSettableTokenList
71 PASS element.htmlFor === element.htmlFor is true
72 PASS successfullyParsed is true
73
74 TEST COMPLETE
75