Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(432)

Side by Side Diff: pkg/dev_compiler/test/codegen/lib/html/selectelement_test.dart

Issue 2419863002: Remove uses of unittest in the HTML tests where possible. (Closed)
Patch Set: Remove TODO. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 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 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. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library selectelement_test;
6 import 'package:unittest/unittest.dart';
7 import 'package:unittest/html_config.dart';
8 import 'dart:html'; 5 import 'dart:html';
9 6
7 import 'package:expect/minitest.dart';
8
10 main() { 9 main() {
11 useHtmlConfiguration();
12
13 test('selectedOptions', () { 10 test('selectedOptions', () {
14 var element = new SelectElement(); 11 var element = new SelectElement();
15 element.multiple = false; 12 element.multiple = false;
16 var options = [ 13 var options = [
17 new OptionElement(), 14 new OptionElement(),
18 new DivElement(), 15 new DivElement(),
19 new OptionElement(data: 'data', value: 'two', selected: true), 16 new OptionElement(data: 'data', value: 'two', selected: true),
20 new DivElement(), 17 new DivElement(),
21 new OptionElement(data: 'data', value: 'two', selected: true), 18 new OptionElement(data: 'data', value: 'two', selected: true),
22 new OptionElement(), 19 new OptionElement(),
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 expect(element.options.last, equals(options[3])); 54 expect(element.options.last, equals(options[3]));
58 }); 55 });
59 56
60 test('optgroup', () { 57 test('optgroup', () {
61 var element = new Element.html( 58 var element = new Element.html(
62 '<select>' 59 '<select>'
63 '<option>1</option>' 60 '<option>1</option>'
64 '<optgroup>' 61 '<optgroup>'
65 '<option>2</option>' 62 '<option>2</option>'
66 '</optgroup>' 63 '</optgroup>'
67 '</select>'); 64 '</select>') as SelectElement;
68 65
69 expect(element.options.length, 2); 66 expect(element.options.length, 2);
70 element.selectedIndex = 1; 67 element.selectedIndex = 1;
71 68
72 var optGroup = element.children[1]; 69 var optGroup = element.children[1];
73 expect(optGroup is OptGroupElement, isTrue); 70 expect(optGroup is OptGroupElement, isTrue);
74 expect(optGroup.children.single.selected, isTrue); 71 expect((optGroup.children.single as OptionElement).selected, isTrue);
75 expect(element.selectedOptions, optGroup.children); 72 expect(element.selectedOptions, optGroup.children);
76 }); 73 });
77 } 74 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698