LayoutTests:
[WebKit-https.git] / LayoutTests / fast / forms / old-names-expected.txt
1 This tests accessing form elements by name. IE only lets you look up names under the first name the element had and does not respond to name changes. Firefox remembers every name item has been accessed with, but forgets items that have not been accessed. This test has been written to expect the Firefox behavior.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS form.length is 2
7 PASS form.original is a
8 PASS form.originalB is b
9 PASS form.second is undefined
10 PASS form.third is undefined
11 PASS form.elements.original is a
12 PASS form.elements.originalB is b
13 PASS form.elements.second is undefined
14 PASS form.elements.third is undefined
15
16 change the form item a's name to thisWillBeRemembered
17
18 get the variable value through form element
19 PASS form.thisWillBeRemembered is a
20
21 now change the form item a's name to thisWillBeRememberedToo
22 access it in boolean context
23
24 accessed form.thisWillBeRememberedToo
25
26 now change the form item a's name to thisWillBeForgotten
27
28 get the variable value through collection
29 PASS form.elements.thisWillBeForgotten is a
30
31 now change the form item a's name to thisWillBeForgottenToo, but don't access it afterwards
32
33 now change the form item a's name to second
34
35 PASS form.length is 2
36 PASS form.original is a
37 PASS form.originalB is b
38 PASS form.second is a
39 PASS form.third is undefined
40 PASS form.elements.original is undefined
41 PASS form.elements.originalB is b
42 PASS form.elements.second is a
43 PASS form.elements.third is undefined
44
45 now change the form item a's name to third
46
47 PASS form.length is 2
48 PASS form.original is a
49 PASS form.originalB is b
50 PASS form.second is a
51 PASS form.third is a
52 PASS form.elements.original is undefined
53 PASS form.elements.originalB is b
54 PASS form.elements.second is undefined
55 PASS form.elements.third is a
56
57 now change form item b's name to second
58
59 PASS form.length is 2
60 PASS form.original is a
61 PASS form.originalB is b
62 PASS form.second is b
63 PASS form.elements.original is undefined
64 PASS form.elements.originalB is undefined
65 PASS form.elements.second is b
66
67 now change a form item b's name to third
68
69 PASS form.length is 2
70 PASS form.original is a
71 PASS form.originalB is b
72 PASS form.second is b
73 PASS form.third.length is 2
74 PASS form.third[0] is a
75 PASS form.third[1] is b
76 PASS form.elements.original is undefined
77 PASS form.elements.originalB is undefined
78 PASS form.elements.second is undefined
79 PASS form.elements.third.length is 2
80 PASS form.elements.third[0] is a
81 PASS form.elements.third[1] is b
82
83 now change a form item b's name to fourth
84
85 PASS form.third is a
86 PASS form.third.length is undefined
87 PASS form.elements.third is a
88 PASS form.elements.third.length is undefined
89
90 now remove element a
91
92 PASS form.length is 1
93 PASS form.original is a
94 PASS form.originalB is b
95 PASS form.second is b
96 PASS form.third is a
97 PASS form.fourth is b
98 PASS form.elements.original is undefined
99 PASS form.elements.originalB is undefined
100 PASS form.elements.second is undefined
101 PASS form.elements.third is undefined
102 PASS form.elements.fourth is b
103
104 check we still remember names we should
105
106 PASS form.thisWillBeForgotten is undefined
107 PASS form.thisWillBeForgottenToo is undefined
108 PASS form.thisWillBeRemembered is a
109 PASS form.thisWillBeRememberedToo is a
110
111 PASS successfullyParsed is true
112
113 TEST COMPLETE
114