| OLD | NEW |
| 1 library input_element_test; | 1 library input_element_test; |
| 2 import '../../pkg/unittest/lib/unittest.dart'; | 2 import '../../pkg/unittest/lib/unittest.dart'; |
| 3 import '../../pkg/unittest/lib/html_individual_config.dart'; | 3 import '../../pkg/unittest/lib/html_individual_config.dart'; |
| 4 import 'dart:html'; | 4 import 'dart:html'; |
| 5 | 5 |
| 6 void check(InputElement element, String type, [bool supported = true]) { | 6 void check(InputElement element, String type, [bool supported = true]) { |
| 7 expect(element is InputElement, true); | 7 expect(element is InputElement, true); |
| 8 if (supported) { | 8 if (supported) { |
| 9 expect(element.type, type); | 9 expect(element.type, type); |
| 10 } else { | 10 } else { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 test('month', () { | 118 test('month', () { |
| 119 check(new MonthInputElement(), 'month', MonthInputElement.supported); | 119 check(new MonthInputElement(), 'month', MonthInputElement.supported); |
| 120 }); | 120 }); |
| 121 | 121 |
| 122 test('week', () { | 122 test('week', () { |
| 123 check(new WeekInputElement(), 'week', WeekInputElement.supported); | 123 check(new WeekInputElement(), 'week', WeekInputElement.supported); |
| 124 }); | 124 }); |
| 125 | 125 |
| 126 test('time', () { | 126 test('time', () { |
| 127 check(new TimeInputElement(), 'time', TimeInputElement.supported); | 127 check(new TimeInputElement(), 'time', TimeInputElement.supported); |
| 128 if (TimeInputElement.supported) { | |
| 129 var element = new TimeInputElement(); | |
| 130 var now = new DateTime.now(); | |
| 131 element.valueAsDate = now; | |
| 132 expect(element.valueAsDate is DateTime, isTrue); | |
| 133 | |
| 134 // Bug 8813, setting it is just going to the epoch. | |
| 135 //expect(element.valueAsDate, now); | |
| 136 } | |
| 137 }); | 128 }); |
| 138 | 129 |
| 139 test('datetime-local', () { | 130 test('datetime-local', () { |
| 140 check(new LocalDateTimeInputElement(), 'datetime-local', | 131 check(new LocalDateTimeInputElement(), 'datetime-local', |
| 141 LocalDateTimeInputElement.supported); | 132 LocalDateTimeInputElement.supported); |
| 142 }); | 133 }); |
| 143 | 134 |
| 144 test('number', () { | 135 test('number', () { |
| 145 check(new NumberInputElement(), 'number', NumberInputElement.supported); | 136 check(new NumberInputElement(), 'number', NumberInputElement.supported); |
| 146 }); | 137 }); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 171 | 162 |
| 172 test('reset', () { | 163 test('reset', () { |
| 173 check(new ResetButtonInputElement(), 'reset'); | 164 check(new ResetButtonInputElement(), 'reset'); |
| 174 }); | 165 }); |
| 175 | 166 |
| 176 test('button', () { | 167 test('button', () { |
| 177 check(new ButtonInputElement(), 'button'); | 168 check(new ButtonInputElement(), 'button'); |
| 178 }); | 169 }); |
| 179 }); | 170 }); |
| 180 } | 171 } |
| OLD | NEW |