blob: 971ac82ae95b3019cd0d02d15756328e5ed05d82 [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="/core/selection.html">
<link rel="import" href="/core/timeline_track_view.html">
<link rel="import" href="/core/trace_model/sample.html">
<link rel="import" href="/core/trace_model/stack_frame.html">
<link rel="import" href="/core/tracks/sample_track.html">
<script>
'use strict';
tv.b.unittest.testSuite(function() {
var Selection = tv.c.Selection;
var SampleTrack = tv.c.tracks.SampleTrack;
var Sample = tv.c.trace_model.Sample;
var StackFrame = tv.c.trace_model.StackFrame;
test('modelMapping', function() {
var track = new SampleTrack(new tv.c.TimelineViewport());
var fA = new StackFrame(undefined, 1, 'cat', 'a', 7);
var sample = new Sample(undefined, undefined, 'instructions_retired',
10, fA, 10);
track.samples = [sample];
var me0 = track.rects[0].modelItem;
assert.equal(me0, sample);
});
});
</script>