OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <!-- | 2 <!-- |
3 Copyright 2016 The Chromium Authors. All rights reserved. | 3 Copyright 2016 The Chromium Authors. All rights reserved. |
4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
5 found in the LICENSE file. | 5 found in the LICENSE file. |
6 --> | 6 --> |
7 | 7 |
8 <link rel="import" href="/tracing/base/utils.html"> | 8 <link rel="import" href="/tracing/base/utils.html"> |
9 <link rel="import" href="/tracing/ui/base/deep_utils.html"> | 9 <link rel="import" href="/tracing/ui/base/deep_utils.html"> |
10 <link rel="import" href="/tracing/value/histogram.html"> | 10 <link rel="import" href="/tracing/value/histogram.html"> |
(...skipping 12 matching lines...) Expand all Loading... |
23 row = row.subRows[index]; | 23 row = row.subRows[index]; |
24 return row; | 24 return row; |
25 } | 25 } |
26 | 26 |
27 test('instantiate_1x1', function() { | 27 test('instantiate_1x1', function() { |
28 var table = document.createElement('tr-v-ui-value-set-table'); | 28 var table = document.createElement('tr-v-ui-value-set-table'); |
29 var values = new tr.v.ValueSet(); | 29 var values = new tr.v.ValueSet(); |
30 var numeric = new tr.v.Histogram( | 30 var numeric = new tr.v.Histogram( |
31 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); | 31 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); |
32 for (var i = 0; i < 100; ++i) | 32 for (var i = 0; i < 100; ++i) |
33 numeric.add(Math.random() * 1000); | 33 numeric.addSample(Math.random() * 1000); |
34 values.addValue(new tr.v.NumericValue('foo', numeric)); | 34 values.addValue(new tr.v.NumericValue('foo', numeric)); |
35 table.values = values; | 35 table.values = values; |
36 this.addHTMLOutput(table); | 36 this.addHTMLOutput(table); |
37 var baseTable = tr.b.findDeepElementMatchingPredicate( | 37 var baseTable = tr.b.findDeepElementMatchingPredicate( |
38 table, elem => elem.tagName === 'TR-UI-B-TABLE'); | 38 table, elem => elem.tagName === 'TR-UI-B-TABLE'); |
39 assert.strictEqual(baseTable.tableRows.length, 1); | 39 assert.strictEqual(baseTable.tableRows.length, 1); |
40 }); | 40 }); |
41 | 41 |
42 // TODO(benjhayden): Test requestSelectionChange. | 42 // TODO(benjhayden): Test requestSelectionChange. |
43 // TODO(benjhayden): Test search keyup. | 43 // TODO(benjhayden): Test search keyup. |
44 | 44 |
45 test('instantiate_2x2', function() { | 45 test('instantiate_2x2', function() { |
46 var table = document.createElement('tr-v-ui-value-set-table'); | 46 var table = document.createElement('tr-v-ui-value-set-table'); |
47 var values = new tr.v.ValueSet(); | 47 var values = new tr.v.ValueSet(); |
48 | 48 |
49 var numeric0a = new tr.v.Histogram( | 49 var numeric0a = new tr.v.Histogram( |
50 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); | 50 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); |
51 for (var i = 0; i < 100; ++i) | 51 for (var i = 0; i < 100; ++i) |
52 numeric0a.add(Math.random() * 1000); | 52 numeric0a.addSample(Math.random() * 1000); |
53 var fooA = new tr.v.NumericValue('foo', numeric0a, { | 53 var fooA = new tr.v.NumericValue('foo', numeric0a, { |
54 description: 'they should have sent a poet' | 54 description: 'they should have sent a poet' |
55 }); | 55 }); |
56 values.addValue(fooA); | 56 values.addValue(fooA); |
57 new tr.v.d.IterationInfo({ | 57 new tr.v.d.IterationInfo({ |
58 label: 'iteration A', | 58 label: 'iteration A', |
59 benchmarkStartMs: new Date().getTime(), | 59 benchmarkStartMs: new Date().getTime(), |
60 }).addToValue(fooA); | 60 }).addToValue(fooA); |
61 | 61 |
62 var numeric1a = new tr.v.Histogram( | 62 var numeric1a = new tr.v.Histogram( |
63 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); | 63 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); |
64 for (var i = 0; i < 100; ++i) | 64 for (var i = 0; i < 100; ++i) |
65 numeric1a.add(Math.random() * 1000); | 65 numeric1a.addSample(Math.random() * 1000); |
66 var barA = new tr.v.NumericValue('bar', numeric1a, { | 66 var barA = new tr.v.NumericValue('bar', numeric1a, { |
67 description: 'indescribable' | 67 description: 'indescribable' |
68 }); | 68 }); |
69 values.addValue(barA); | 69 values.addValue(barA); |
70 new tr.v.d.IterationInfo({ | 70 new tr.v.d.IterationInfo({ |
71 label: 'iteration A', | 71 label: 'iteration A', |
72 benchmarkStartMs: new Date().getTime(), | 72 benchmarkStartMs: new Date().getTime(), |
73 }).addToValue(barA); | 73 }).addToValue(barA); |
74 | 74 |
75 var numeric0b = new tr.v.Histogram( | 75 var numeric0b = new tr.v.Histogram( |
76 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); | 76 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); |
77 for (var i = 0; i < 100; ++i) | 77 for (var i = 0; i < 100; ++i) |
78 numeric0b.add(Math.random() * 1000); | 78 numeric0b.addSample(Math.random() * 1000); |
79 var fooB = new tr.v.NumericValue('foo', numeric0b, { | 79 var fooB = new tr.v.NumericValue('foo', numeric0b, { |
80 description: 'they should have sent a poet' | 80 description: 'they should have sent a poet' |
81 }); | 81 }); |
82 values.addValue(fooB); | 82 values.addValue(fooB); |
83 new tr.v.d.IterationInfo({ | 83 new tr.v.d.IterationInfo({ |
84 label: 'iteration B', | 84 label: 'iteration B', |
85 benchmarkStartMs: new Date().getTime(), | 85 benchmarkStartMs: new Date().getTime(), |
86 }).addToValue(fooB); | 86 }).addToValue(fooB); |
87 | 87 |
88 var numeric1b = new tr.v.Histogram( | 88 var numeric1b = new tr.v.Histogram( |
89 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); | 89 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, TEST_BOUNDARIES); |
90 for (var i = 0; i < 100; ++i) | 90 for (var i = 0; i < 100; ++i) |
91 numeric1b.add(Math.random() * 1000); | 91 numeric1b.addSample(Math.random() * 1000); |
92 var barB = new tr.v.NumericValue('bar', numeric1b, { | 92 var barB = new tr.v.NumericValue('bar', numeric1b, { |
93 description: 'indescribable' | 93 description: 'indescribable' |
94 }); | 94 }); |
95 values.addValue(barB); | 95 values.addValue(barB); |
96 new tr.v.d.IterationInfo({ | 96 new tr.v.d.IterationInfo({ |
97 label: 'iteration B', | 97 label: 'iteration B', |
98 benchmarkStartMs: new Date().getTime(), | 98 benchmarkStartMs: new Date().getTime(), |
99 }).addToValue(barB); | 99 }).addToValue(barB); |
100 | 100 |
101 table.values = values; | 101 table.values = values; |
(...skipping 25 matching lines...) Expand all Loading... |
127 for (var storyName of storyNames) { | 127 for (var storyName of storyNames) { |
128 for (var startMs of starts) { | 128 for (var startMs of starts) { |
129 for (var storysetCounter = 0; storysetCounter < 2; | 129 for (var storysetCounter = 0; storysetCounter < 2; |
130 ++storysetCounter) { | 130 ++storysetCounter) { |
131 for (var storyCounter = 0; storyCounter < 2; ++storyCounter) { | 131 for (var storyCounter = 0; storyCounter < 2; ++storyCounter) { |
132 for (var label of labels) { | 132 for (var label of labels) { |
133 var numeric = new tr.v.Histogram( | 133 var numeric = new tr.v.Histogram( |
134 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, | 134 tr.v.Unit.byName.timeDurationInMs_smallerIsBetter, |
135 TEST_BOUNDARIES); | 135 TEST_BOUNDARIES); |
136 for (var i = 0; i < 100; ++i) | 136 for (var i = 0; i < 100; ++i) |
137 numeric.add(Math.random() * 1000); | 137 numeric.addSample(Math.random() * 1000); |
138 | 138 |
139 var value = new tr.v.NumericValue('foo', numeric); | 139 var value = new tr.v.NumericValue('foo', numeric); |
140 values.addValue(value); | 140 values.addValue(value); |
141 | 141 |
142 new tr.v.d.IterationInfo({ | 142 new tr.v.d.IterationInfo({ |
143 storyGroupingKeys: { | 143 storyGroupingKeys: { |
144 storyGroupingKey0: storyGroupingKey0, | 144 storyGroupingKey0: storyGroupingKey0, |
145 storyGroupingKey1: storyGroupingKey1 | 145 storyGroupingKey1: storyGroupingKey1 |
146 }, | 146 }, |
147 benchmarkName: benchmarkName, | 147 benchmarkName: benchmarkName, |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 } | 236 } |
237 subRowPath.pop(); | 237 subRowPath.pop(); |
238 } | 238 } |
239 subRowPath.pop(); | 239 subRowPath.pop(); |
240 } | 240 } |
241 subRowPath.pop(); | 241 subRowPath.pop(); |
242 } | 242 } |
243 }); | 243 }); |
244 }); | 244 }); |
245 </script> | 245 </script> |
OLD | NEW |