blob: d8c80ce1730ee39f1c32a156e2b920428be8ac8e [file] [log] [blame]
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');
});
}