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/core/test_utils.html"> | 8 <link rel="import" href="/tracing/core/test_utils.html"> |
9 <link rel="import" href="/tracing/value/diagnostics/related_event_set.html"> | 9 <link rel="import" href="/tracing/value/diagnostics/related_event_set.html"> |
10 <link rel="import" href="/tracing/value/ui/diagnostic_span.html"> | 10 <link rel="import" href="/tracing/value/ui/diagnostic_span.html"> |
11 | 11 |
12 <script> | 12 <script> |
13 'use strict'; | 13 'use strict'; |
14 | 14 |
15 tr.b.unittest.testSuite(function() { | 15 tr.b.unittest.testSuite(function() { |
16 test('instantiate_RelatedEventSet0', function() { | 16 test('instantiate_RelatedEventSet0', function() { |
17 var diagnostic = new tr.v.d.RelatedEventSet(); | 17 var diagnostic = new tr.v.d.RelatedEventSet(); |
18 var span = tr.v.ui.createDiagnosticSpan(diagnostic); | 18 var span = tr.v.ui.createDiagnosticSpan(diagnostic); |
19 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); | 19 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); |
20 this.addHTMLOutput(span); | 20 this.addHTMLOutput(span); |
21 assert.strictEqual('0 events', span.textContent); | 21 assert.strictEqual('0 events', span.textContent); |
22 }); | 22 }); |
23 | 23 |
24 test('instantiate_RelatedEventSet1', function() { | 24 test('instantiate_RelatedEventSet1', function() { |
25 var diagnostic = new tr.v.d.RelatedEventSet(); | 25 var diagnostic = new tr.v.d.RelatedEventSet(); |
26 tr.c.TestUtils.newModel(function(model) { | 26 tr.c.TestUtils.newModel(function(model) { |
27 var proc = model.getOrCreateProcess(1); | 27 var proc = model.getOrCreateProcess(1); |
28 var thread = proc.getOrCreateThread(2); | 28 var thread = proc.getOrCreateThread(2); |
29 var event = tr.c.TestUtils.newSliceEx({start: 0, duration: 1}); | 29 var event = tr.c.TestUtils.newSliceEx( |
| 30 {title: 'a', start: 0, duration: 1}); |
30 thread.sliceGroup.pushSlice(event); | 31 thread.sliceGroup.pushSlice(event); |
31 diagnostic.push(event); | 32 diagnostic.push(event); |
32 }); | 33 }); |
33 var span = tr.v.ui.createDiagnosticSpan(diagnostic); | 34 var span = tr.v.ui.createDiagnosticSpan(diagnostic); |
34 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); | 35 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); |
35 this.addHTMLOutput(span); | 36 this.addHTMLOutput(span); |
36 assert.strictEqual('1 event', span.textContent); | 37 assert.strictEqual('a 1.000 ms', span.textContent); |
37 }); | 38 }); |
38 | 39 |
39 test('instantiate_RelatedEventSet2', function() { | 40 test('instantiate_RelatedEventSet2', function() { |
40 var diagnostic = new tr.v.d.RelatedEventSet(); | 41 var diagnostic = new tr.v.d.RelatedEventSet(); |
41 tr.c.TestUtils.newModel(function(model) { | 42 tr.c.TestUtils.newModel(function(model) { |
42 var proc = model.getOrCreateProcess(1); | 43 var proc = model.getOrCreateProcess(1); |
43 var thread = proc.getOrCreateThread(2); | 44 var thread = proc.getOrCreateThread(2); |
44 var event = tr.c.TestUtils.newSliceEx({start: 0, duration: 1}); | 45 var event = tr.c.TestUtils.newSliceEx({start: 0, duration: 1}); |
45 thread.sliceGroup.pushSlice(event); | 46 thread.sliceGroup.pushSlice(event); |
46 diagnostic.push(event); | 47 diagnostic.push(event); |
47 event = tr.c.TestUtils.newSliceEx({start: 1, duration: 1}); | 48 event = tr.c.TestUtils.newSliceEx({start: 1, duration: 1}); |
48 thread.sliceGroup.pushSlice(event); | 49 thread.sliceGroup.pushSlice(event); |
49 diagnostic.push(event); | 50 diagnostic.push(event); |
50 }); | 51 }); |
51 var span = tr.v.ui.createDiagnosticSpan(diagnostic); | 52 var span = tr.v.ui.createDiagnosticSpan(diagnostic); |
52 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); | 53 assert.strictEqual('TR-V-UI-RELATED-EVENT-SET-SPAN', span.tagName); |
53 this.addHTMLOutput(span); | 54 this.addHTMLOutput(span); |
54 assert.strictEqual('2 events', span.textContent); | 55 assert.strictEqual('2 events', span.textContent); |
55 }); | 56 }); |
56 }); | 57 }); |
57 </script> | 58 </script> |
OLD | NEW |