| Index: tests/html/input_element_test.dart
|
| diff --git a/tests/html/input_element_test.dart b/tests/html/input_element_test.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d8c80ce1730ee39f1c32a156e2b920428be8ac8e
|
| --- /dev/null
|
| +++ b/tests/html/input_element_test.dart
|
| @@ -0,0 +1,154 @@
|
| +library input_element_test;
|
| +import '../../pkg/unittest/lib/unittest.dart';
|
| +import '../../pkg/unittest/lib/html_individual_config.dart';
|
| +import 'dart:html';
|
| +
|
| +main() {
|
| + useHtmlIndividualConfiguration();
|
| +
|
| + test('hidden', () {
|
| + var e = new HiddenInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'hidden');
|
| + });
|
| +
|
| + test('search', () {
|
| + var e = new SearchInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'search');
|
| + });
|
| +
|
| + test('text', () {
|
| + var e = new TextInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'text');
|
| + });
|
| +
|
| + test('url', () {
|
| + var e = new UrlInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'url');
|
| + });
|
| +
|
| + test('telephone', () {
|
| + var e = new TelephoneInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'tel');
|
| + });
|
| +
|
| + test('email', () {
|
| + var e = new EmailInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'email');
|
| + });
|
| +
|
| + test('password', () {
|
| + var e = new PasswordInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'password');
|
| + });
|
| +
|
| + group('datetime', () {
|
| + test('constructor', () {
|
| + var e = new DateTimeInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'datetime');
|
| + });
|
| + });
|
| +
|
| + group('date', () {
|
| + test('constructor', () {
|
| + var e = new DateInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'date');
|
| + });
|
| + });
|
| +
|
| + group('month', () {
|
| + test('constructor', () {
|
| + var e = new MonthInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'month');
|
| + });
|
| + });
|
| +
|
| + group('week', () {
|
| + test('constructor', () {
|
| + var e = new WeekInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'week');
|
| + });
|
| + });
|
| +
|
| + group('time', () {
|
| + test('constructor', () {
|
| + var e = new TimeInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'time');
|
| + });
|
| + });
|
| +
|
| + group('datetime-local', () {
|
| + test('constructor', () {
|
| + var e = new LocalDateTimeInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'datetime-local');
|
| + });
|
| + });
|
| +
|
| + test('number', () {
|
| + var e = new NumberInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'number');
|
| + });
|
| +
|
| + group('range', () {
|
| + test('constructor', () {
|
| + var e = new RangeInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'range');
|
| + });
|
| + });
|
| +
|
| + test('checkbox', () {
|
| + var e = new CheckboxInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'checkbox');
|
| + });
|
| +
|
| + test('radio', () {
|
| + var e = new RadioButtonInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'radio');
|
| + });
|
| +
|
| + test('file', () {
|
| + var e = new FileUploadInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'file');
|
| + });
|
| +
|
| + test('submit', () {
|
| + var e = new SubmitButtonInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'submit');
|
| + });
|
| +
|
| + test('image', () {
|
| + var e = new ImageButtonInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'image');
|
| + });
|
| +
|
| + test('reset', () {
|
| + var e = new ResetButtonInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'reset');
|
| + });
|
| +
|
| + test('button', () {
|
| + var e = new ButtonInputElement();
|
| + expect(e is InputElement, true);
|
| + expect(e.type, 'button');
|
| + });
|
| +}
|
|
|