| 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 |