OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE HTML> | |
2 <html> | |
3 <head> | |
4 <script src="../../resources/js-test.js"></script> | |
5 </head> | |
6 <body> | |
7 <script> | |
8 description('Test how setCustomValidity.validationMessage reacts to too few argu ments.'); | |
philipj_slow
2015/07/07 11:48:52
There's a separate test for that, this should be p
| |
9 | |
10 var b = document.createElement('button'); | |
11 shouldThrow("b.setCustomValidity()"); | |
12 shouldBeEqualToString('b.validationMessage', ''); | |
13 b.setCustomValidity(null); | |
14 shouldBeNull(b.validationMessage); | |
philipj_slow
2015/07/07 11:48:52
That seems wrong, b.validationMessage should be th
| |
15 b.setCustomValidity(''); | |
16 shouldBeEqualToString('b.validationMessage', ''); | |
17 b.setCustomValidity(undefined); | |
18 shouldBeUndefined(b.validationMessage); | |
philipj_slow
2015/07/07 11:48:52
Ditto.
| |
19 | |
20 var fs = document.createElement('fieldset'); | |
21 shouldThrow("fs.setCustomValidity()"); | |
22 shouldBeEqualToString('fs.validationMessage', ''); | |
23 fs.setCustomValidity(null); | |
24 shouldBeUndefined(fs.validationMessage); | |
25 fs.setCustomValidity(''); | |
26 shouldBeEqualToString('fs.validationMessage', ''); | |
27 fs.setCustomValidity(undefined); | |
28 shouldBeUndefined(fs.validationMessage); | |
29 | |
30 var i = document.createElement('input'); | |
31 shouldThrow("i.setCustomValidity()"); | |
32 shouldBeEqualToString('i.validationMessage', ''); | |
33 i.setCustomValidity(null); | |
34 shouldBeNull(i.validationMessage); | |
35 i.setCustomValidity(''); | |
36 shouldBeEqualToString('i.validationMessage', ''); | |
37 i.setCustomValidity(undefined); | |
38 shouldBeUndefined(i.validationMessage); | |
39 | |
40 var k = document.createElement('keygen'); | |
41 shouldThrow("k.setCustomValidity()"); | |
42 shouldBeEqualToString('k.validationMessage', ''); | |
43 k.setCustomValidity(null); | |
44 shouldBeUndefined(k.validationMessage); | |
45 k.setCustomValidity(''); | |
46 shouldBeEqualToString('k.validationMessage', ''); | |
47 k.setCustomValidity(undefined); | |
48 shouldBeUndefined(k.validationMessage); | |
49 | |
50 var ob = document.createElement('object'); | |
51 shouldThrow("ob.setCustomValidity()"); | |
52 shouldBeEqualToString('ob.validationMessage', ''); | |
53 ob.setCustomValidity(null); | |
54 shouldBeUndefined(ob.validationMessage); | |
55 ob.setCustomValidity(''); | |
56 shouldBeEqualToString('ob.validationMessage', ''); | |
57 ob.setCustomValidity(undefined); | |
58 shouldBeUndefined(ob.validationMessage); | |
59 | |
60 var ou = document.createElement('output'); | |
61 shouldThrow("ou.setCustomValidity()"); | |
62 shouldBeEqualToString('ou.validationMessage', ''); | |
63 ou.setCustomValidity(null); | |
64 shouldBeUndefined(ou.validationMessage); | |
65 ou.setCustomValidity(''); | |
66 shouldBeEqualToString('ou.validationMessage', ''); | |
67 ou.setCustomValidity(undefined); | |
68 shouldBeUndefined(ou.validationMessage); | |
69 | |
70 var s = document.createElement('select'); | |
71 shouldThrow("s.setCustomValidity()"); | |
72 shouldBeEqualToString('s.validationMessage', ''); | |
73 s.setCustomValidity(null); | |
74 shouldBeNull(s.validationMessage); | |
75 s.setCustomValidity(''); | |
76 shouldBeEqualToString('s.validationMessage', ''); | |
77 s.setCustomValidity(undefined); | |
78 shouldBeUndefined(s.validationMessage); | |
79 | |
80 var ta = document.createElement('textarea'); | |
81 shouldThrow("ta.setCustomValidity()"); | |
82 shouldBeEqualToString('ta.validationMessage', ''); | |
83 ta.setCustomValidity(null); | |
84 shouldBeNull(ta.validationMessage); | |
85 ta.setCustomValidity(''); | |
86 shouldBeEqualToString('ta.validationMessage', ''); | |
87 ta.setCustomValidity(undefined); | |
88 shouldBeUndefined(ta.validationMessage); | |
89 </script> | |
90 </body> | |
91 </html> | |
OLD | NEW |