OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 #library('FormElementTest'); | |
6 | |
7 #import('../../pkg/unittest/unittest.dart'); | |
8 #import('../../pkg/unittest/html_config.dart'); | |
9 #import('dart:html'); | |
10 | |
11 void main() { | |
12 useHtmlConfiguration(); | |
13 | |
14 test('constructorTest1', () { | |
15 var form = new FormElement(); | |
16 expect(form, isNotNull); | |
17 expect(form is FormElement); | |
18 }); | |
19 | |
20 test('checkValidityTest', () { | |
21 var form = new FormElement(); | |
22 form.innerHTML = '<label>Google: <input type="search" name="q"></label> ' | |
23 '<input type="submit" value="Search...">'; | |
24 expect(form.checkValidity(), isTrue); | |
25 // TODO(efortuna): Issue 4832. | |
26 form.innerHTML = '<input type="email" value="notemail" blaber="test"' | |
27 ' required>'; | |
28 expect(form.checkValidity(), isFalse); | |
29 }); | |
30 | |
31 var form = new FormElement(); | |
32 test('acceptCharsetTest', () { | |
33 var charset = 'abc'; | |
34 form.acceptCharset = charset; | |
35 expect(form.acceptCharset, charset); | |
36 }); | |
37 | |
38 test('actionTest', () { | |
39 var action = 'http://dartlang.org/'; | |
40 form.action = action; | |
41 expect(form.action, action); | |
42 }); | |
43 | |
44 test('autocompleteTest', () { | |
45 var auto = 'on'; | |
46 form.autocomplete = auto; | |
47 expect(form.autocomplete, auto); | |
48 }); | |
49 | |
50 test('encodingAndEnctypeTest', () { | |
51 expect(form.enctype, form.encoding); | |
52 }); | |
53 | |
54 test('lengthTest', () { | |
55 expect(form.length, 0); | |
56 form.innerHTML = '<label>Google: <input type="search" name="q"></label> ' | |
57 '<input type="submit" value="Search...">'; | |
58 expect(form.length, 2); | |
59 }); | |
60 | |
61 test('methodTest', () { | |
62 var method = 'post'; | |
63 form.method = method; | |
64 expect(form.method, method); | |
65 }); | |
66 | |
67 test('nameTest', () { | |
68 var name = 'aname'; | |
69 form.name = name; | |
70 expect(form.name, name); | |
71 }); | |
72 | |
73 test('noValidateTest', () { | |
74 form.noValidate = true; | |
75 expect(form.noValidate, true); | |
76 }); | |
77 | |
78 test('targetTest', () { | |
79 var target = 'target'; | |
80 form.target = target; | |
81 expect(form.target, target); | |
82 }); | |
83 } | |
OLD | NEW |