| library dromaeo; |
| import 'dart:async'; |
| import 'dart:html'; |
| import "dart:convert"; |
| import 'dart:math' as Math; |
| part 'Common.dart'; |
| part 'RunnerSuite.dart'; |
| |
| void main() { |
| final int num = 10240; |
| |
| // Try to force real results. |
| var ret; |
| |
| Element elem = document.querySelector('#test1'); |
| Element a = document.querySelector('a'); |
| |
| new Suite(window, 'dom-attr') |
| .test('getAttribute', () { |
| for (int i = 0; i < num; i++) |
| ret = elem.getAttribute('id'); |
| }) |
| .test('element.property', () { |
| for (int i = 0; i < num * 2; i++) |
| ret = elem.id; |
| }) |
| .test('setAttribute', () { |
| for (int i = 0; i < num; i++) |
| a.setAttribute('id', 'foo'); |
| }) |
| .test('element.property = value', () { |
| for (int i = 0; i < num; i++) |
| a.id = 'foo'; |
| }) |
| .end(); |
| } |