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

Side by Side Diff: samples/third_party/dromaeo/tests/dom-query-html.dart

Issue 12715003: Cleaning up document.query (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | sdk/lib/html/dart2js/html_dart2js.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 library dromaeo; 1 library dromaeo;
2 import 'dart:async'; 2 import 'dart:async';
3 import 'dart:html'; 3 import 'dart:html';
4 import '../common/common.dart'; 4 import '../common/common.dart';
5 import 'dart:json' as json; 5 import 'dart:json' as json;
6 import 'dart:math' as Math; 6 import 'dart:math' as Math;
7 part 'Common.dart'; 7 part 'Common.dart';
8 part 'RunnerSuite.dart'; 8 part 'RunnerSuite.dart';
9 9
10 void main() { 10 void main() {
(...skipping 15 matching lines...) Expand all
26 }); 26 });
27 html = BenchUtil.replaceAll(html, 'class="foo.*?"', (Match match) { 27 html = BenchUtil.replaceAll(html, 'class="foo.*?"', (Match match) {
28 return 'class="foo test${num} bar"'; 28 return 'class="foo test${num} bar"';
29 }); 29 });
30 final div = new Element.tag('div'); 30 final div = new Element.tag('div');
31 div.innerHtml = html; 31 div.innerHtml = html;
32 document.body.append(div); 32 document.body.append(div);
33 }) 33 })
34 .test('getElementById', () { 34 .test('getElementById', () {
35 for (int i = 0; i < num * 30; i++) { 35 for (int i = 0; i < num * 30; i++) {
36 ret = document.$dom_getElementById('testA$num').nodeType; 36 ret = document.getElementById('testA$num').nodeType;
37 ret = document.$dom_getElementById('testB$num').nodeType; 37 ret = document.getElementById('testB$num').nodeType;
38 ret = document.$dom_getElementById('testC$num').nodeType; 38 ret = document.getElementById('testC$num').nodeType;
39 ret = document.$dom_getElementById('testD$num').nodeType; 39 ret = document.getElementById('testD$num').nodeType;
40 ret = document.$dom_getElementById('testE$num').nodeType; 40 ret = document.getElementById('testE$num').nodeType;
41 ret = document.$dom_getElementById('testF$num').nodeType; 41 ret = document.getElementById('testF$num').nodeType;
42 } 42 }
43 }) 43 })
44 .test('getElementById (not in document)', () { 44 .test('getElementById (not in document)', () {
45 for (int i = 0; i < num * 30; i++) { 45 for (int i = 0; i < num * 30; i++) {
46 ret = document.$dom_getElementById('testA'); 46 ret = document.getElementById('testA');
47 ret = document.$dom_getElementById('testB'); 47 ret = document.getElementById('testB');
48 ret = document.$dom_getElementById('testC'); 48 ret = document.getElementById('testC');
49 ret = document.$dom_getElementById('testD'); 49 ret = document.getElementById('testD');
50 ret = document.$dom_getElementById('testE'); 50 ret = document.getElementById('testE');
51 ret = document.$dom_getElementById('testF'); 51 ret = document.getElementById('testF');
52 } 52 }
53 }) 53 })
54 .test('getElementsByTagName(div)', () { 54 .test('getElementsByTagName(div)', () {
55 for (int i = 0; i < num; i++) { 55 for (int i = 0; i < num; i++) {
56 List<Element> elems = document.$dom_getElementsByTagName('div'); 56 List<Element> elems = document.getElementsByTagName('div');
57 ret = elems.last.nodeType; 57 ret = elems.last.nodeType;
58 } 58 }
59 }) 59 })
60 .test('getElementsByTagName(p)', () { 60 .test('getElementsByTagName(p)', () {
61 for (int i = 0; i < num; i++) { 61 for (int i = 0; i < num; i++) {
62 List<Element> elems = document.$dom_getElementsByTagName('p'); 62 List<Element> elems = document.getElementsByTagName('p');
63 ret = elems.last.nodeType; 63 ret = elems.last.nodeType;
64 } 64 }
65 }) 65 })
66 .test('getElementsByTagName(a)', () { 66 .test('getElementsByTagName(a)', () {
67 for (int i = 0; i < num; i++) { 67 for (int i = 0; i < num; i++) {
68 List<Element> elems = document.$dom_getElementsByTagName('a'); 68 List<Element> elems = document.getElementsByTagName('a');
69 ret = elems.last.nodeType; 69 ret = elems.last.nodeType;
70 } 70 }
71 }) 71 })
72 .test('getElementsByTagName(*)', () { 72 .test('getElementsByTagName(*)', () {
73 for (int i = 0; i < num; i++) { 73 for (int i = 0; i < num; i++) {
74 List<Element> elems = document.$dom_getElementsByTagName('*'); 74 List<Element> elems = document.getElementsByTagName('*');
75 ret = elems.last.nodeType; 75 ret = elems.last.nodeType;
76 } 76 }
77 }) 77 })
78 .test('getElementsByTagName (not in document)', () { 78 .test('getElementsByTagName (not in document)', () {
79 for (int i = 0; i < num; i++) { 79 for (int i = 0; i < num; i++) {
80 List<Element> elems = document.$dom_getElementsByTagName('strong'); 80 List<Element> elems = document.getElementsByTagName('strong');
81 ret = elems.length == 0; 81 ret = elems.length == 0;
82 } 82 }
83 }) 83 })
84 .test('getElementsByName', () { 84 .test('getElementsByName', () {
85 for (int i = 0; i < num * 20; i++) { 85 for (int i = 0; i < num * 20; i++) {
86 List<Element> elems = document.$dom_getElementsByName('test$num'); 86 List<Element> elems = document.getElementsByName('test$num');
87 ret = elems[elems.length-1].nodeType; 87 ret = elems[elems.length-1].nodeType;
88 elems = document.$dom_getElementsByName('test$num'); 88 elems = document.getElementsByName('test$num');
89 ret = elems[elems.length-1].nodeType; 89 ret = elems[elems.length-1].nodeType;
90 elems = document.$dom_getElementsByName('test$num'); 90 elems = document.getElementsByName('test$num');
91 ret = elems[elems.length-1].nodeType; 91 ret = elems[elems.length-1].nodeType;
92 elems = document.$dom_getElementsByName('test$num'); 92 elems = document.getElementsByName('test$num');
93 ret = elems[elems.length-1].nodeType; 93 ret = elems[elems.length-1].nodeType;
94 } 94 }
95 }) 95 })
96 .test('getElementsByName (not in document)', () { 96 .test('getElementsByName (not in document)', () {
97 for (int i = 0; i < num * 20; i++) { 97 for (int i = 0; i < num * 20; i++) {
98 ret = document.$dom_getElementsByName('test').length == 0; 98 ret = document.getElementsByName('test').length == 0;
99 ret = document.$dom_getElementsByName('test').length == 0; 99 ret = document.getElementsByName('test').length == 0;
100 ret = document.$dom_getElementsByName('test').length == 0; 100 ret = document.getElementsByName('test').length == 0;
101 ret = document.$dom_getElementsByName('test').length == 0; 101 ret = document.getElementsByName('test').length == 0;
102 ret = document.$dom_getElementsByName('test').length == 0; 102 ret = document.getElementsByName('test').length == 0;
103 } 103 }
104 }) 104 })
105 .end(); 105 .end();
106 } 106 }
OLDNEW
« no previous file with comments | « no previous file | sdk/lib/html/dart2js/html_dart2js.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698