OLD | NEW |
---|---|
1 #library("dom_query"); | 1 #library("dom_query"); |
2 #import("dart:dom_deprecated"); | 2 #import("dart:dom_deprecated"); |
3 #import('../common/common.dart'); | 3 #import('../common/common.dart'); |
4 #source("Common.dart"); | 4 #source("Common.dart"); |
5 #source("RunnerSuite.dart"); | 5 #source("RunnerSuite.dart"); |
6 | 6 |
7 void main() { | 7 void main() { |
8 final int num = 40; | 8 final int num = 40; |
9 | 9 |
10 // Try to force real results. | 10 // Try to force real results. |
(...skipping 10 matching lines...) Expand all Loading... | |
21 html = BenchUtil.replaceAll(html, 'name="test.*?"', (Match match) { | 21 html = BenchUtil.replaceAll(html, 'name="test.*?"', (Match match) { |
22 return 'name="test${num}"'; | 22 return 'name="test${num}"'; |
23 }); | 23 }); |
24 html = BenchUtil.replaceAll(html, 'class="foo.*?"', (Match match) { | 24 html = BenchUtil.replaceAll(html, 'class="foo.*?"', (Match match) { |
25 return 'class="foo test${num} bar"'; | 25 return 'class="foo test${num} bar"'; |
26 }); | 26 }); |
27 final div = document.createElement('div'); | 27 final div = document.createElement('div'); |
28 div.innerHTML = html; | 28 div.innerHTML = html; |
29 document.body.appendChild(div); | 29 document.body.appendChild(div); |
30 }) | 30 }) |
31 .test('getElementsByTagName(*)', () { | |
32 for (int i = 0; i < num; i++) { | |
33 print('$i'); | |
34 NodeList elems = document.getElementsByTagName('*'); | |
35 print('foo'); | |
36 var l = elems.length; | |
37 print('len: $l'); | |
38 ret = elems[0]; | |
39 print(ret.nodeType); | |
40 ret = elems[3612]; | |
41 print(ret.nodeType); | |
42 ret = elems[3613]; | |
43 print(ret); | |
44 ret = elems[elems.length-1]; | |
45 print(ret); | |
46 print('bar'); | |
47 ret = ret.nodeType; | |
48 } | |
vsm
2012/05/25 19:20:05
This look some old debug code - possibly mine - pl
| |
49 }) | |
31 .test('getElementById', () { | 50 .test('getElementById', () { |
32 for (int i = 0; i < num * 30; i++) { | 51 for (int i = 0; i < num * 30; i++) { |
33 ret = document.getElementById('testA$num').nodeType; | 52 ret = document.getElementById('testA$num').nodeType; |
34 ret = document.getElementById('testB$num').nodeType; | 53 ret = document.getElementById('testB$num').nodeType; |
35 ret = document.getElementById('testC$num').nodeType; | 54 ret = document.getElementById('testC$num').nodeType; |
36 ret = document.getElementById('testD$num').nodeType; | 55 ret = document.getElementById('testD$num').nodeType; |
37 ret = document.getElementById('testE$num').nodeType; | 56 ret = document.getElementById('testE$num').nodeType; |
38 ret = document.getElementById('testF$num').nodeType; | 57 ret = document.getElementById('testF$num').nodeType; |
39 } | 58 } |
40 }) | 59 }) |
(...skipping 18 matching lines...) Expand all Loading... | |
59 NodeList elems = document.getElementsByTagName('p'); | 78 NodeList elems = document.getElementsByTagName('p'); |
60 ret = elems[elems.length-1].nodeType; | 79 ret = elems[elems.length-1].nodeType; |
61 } | 80 } |
62 }) | 81 }) |
63 .test('getElementsByTagName(a)', () { | 82 .test('getElementsByTagName(a)', () { |
64 for (int i = 0; i < num; i++) { | 83 for (int i = 0; i < num; i++) { |
65 NodeList elems = document.getElementsByTagName('a'); | 84 NodeList elems = document.getElementsByTagName('a'); |
66 ret = elems[elems.length-1].nodeType; | 85 ret = elems[elems.length-1].nodeType; |
67 } | 86 } |
68 }) | 87 }) |
69 .test('getElementsByTagName(*)', () { | |
70 for (int i = 0; i < num; i++) { | |
71 NodeList elems = document.getElementsByTagName('*'); | |
72 ret = elems[elems.length-1].nodeType; | |
73 } | |
74 }) | |
75 .test('getElementsByTagName (not in document)', () { | 88 .test('getElementsByTagName (not in document)', () { |
76 for (int i = 0; i < num; i++) { | 89 for (int i = 0; i < num; i++) { |
77 NodeList elems = document.getElementsByTagName('strong'); | 90 NodeList elems = document.getElementsByTagName('strong'); |
78 ret = elems.length == 0; | 91 ret = elems.length == 0; |
79 } | 92 } |
80 }) | 93 }) |
81 .test('getElementsByName', () { | 94 .test('getElementsByName', () { |
82 for (int i = 0; i < num * 20; i++) { | 95 for (int i = 0; i < num * 20; i++) { |
83 NodeList elems = document.getElementsByName('test$num'); | 96 NodeList elems = document.getElementsByName('test$num'); |
84 ret = elems[elems.length-1].nodeType; | 97 ret = elems[elems.length-1].nodeType; |
85 elems = document.getElementsByName('test$num'); | 98 elems = document.getElementsByName('test$num'); |
86 ret = elems[elems.length-1].nodeType; | 99 ret = elems[elems.length-1].nodeType; |
87 elems = document.getElementsByName('test$num'); | 100 elems = document.getElementsByName('test$num'); |
88 ret = elems[elems.length-1].nodeType; | 101 ret = elems[elems.length-1].nodeType; |
89 elems = document.getElementsByName('test$num'); | 102 elems = document.getElementsByName('test$num'); |
90 ret = elems[elems.length-1].nodeType; | 103 ret = elems[elems.length-1].nodeType; |
91 } | 104 } |
92 }) | 105 }) |
93 .test('getElementsByName (not in document)', () { | 106 .test('getElementsByName (not in document)', () { |
94 for (int i = 0; i < num * 20; i++) { | 107 for (int i = 0; i < num * 20; i++) { |
95 ret = document.getElementsByName('test').length == 0; | 108 ret = document.getElementsByName('test').length == 0; |
96 ret = document.getElementsByName('test').length == 0; | 109 ret = document.getElementsByName('test').length == 0; |
97 ret = document.getElementsByName('test').length == 0; | 110 ret = document.getElementsByName('test').length == 0; |
98 ret = document.getElementsByName('test').length == 0; | 111 ret = document.getElementsByName('test').length == 0; |
99 ret = document.getElementsByName('test').length == 0; | 112 ret = document.getElementsByName('test').length == 0; |
100 } | 113 } |
101 }) | 114 }) |
102 .end(); | 115 .end(); |
103 } | 116 } |
OLD | NEW |