3 Copyright (c) 2013 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file.
8 <link rel="import" href="/tracing/trace_model.html">
9 <link rel="import" href="/tracing/trace_model/kernel.html">
14 tv.unittest.testSuite(function() {
15 test('bestGuessAtCpuCountWithNoData', function() {
16 var m = new tracing.TraceModel();
17 m.importTraces([], false, false, function() {
19 assertEquals(undefined, m.kernel.bestGuessAtCpuCount);
22 test('bestGuessAtCpuCountWithCpuData', function() {
23 var m = new tracing.TraceModel();
24 m.importTraces([], false, false, function() {
25 var c1 = m.kernel.getOrCreateCpu(1);
26 var c2 = m.kernel.getOrCreateCpu(2);
28 assertEquals(2, m.kernel.bestGuessAtCpuCount);
31 test('bestGuessAtCpuCountWithSoftwareCpuCount', function() {
32 var m = new tracing.TraceModel();
33 m.importTraces([], false, false, function() {
34 m.kernel.softwareMeasuredCpuCount = 2;
36 assertEquals(2, m.kernel.bestGuessAtCpuCount);