blob: b886398308fa0df2909718abc24fc40d7ad8300a [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright (c) 2013 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="/perf_insights/value/value.html">
<link rel="import" href="/perf_insights/value/run_info.html">
<link rel="import" href="/perf_insights/results/results.html">
<link rel="import" href="/perf_insights/wr/weather_report_map_function.html">
<link rel="import" href="/tracing/core/test_utils.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
var test_utils = tr.c.test_utils;
test('basicModelTest', function() {
var m = test_utils.newModel(function(m) {
var p1 = m.getOrCreateProcess(1);
var t2 = p1.getOrCreateThread(2);
t2.sliceGroup.pushSlice(test_utils.newSliceEx({
name: 'some_slice',
start: 0, duration: 10
}));
});
var results = new pi.r.Results();
var run_info = new pi.v.RunInfo('my_test.json');
pi.wr.weatherReportMapFunction(results, run_info, m);
assert.equal(results.all_values.length, 1);
assert.isTrue(results.all_values[0] instanceof pi.v.DictValue);
});
});
</script>