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/timeline_viewport.html">
13 tv.unittest.testSuite(function() {
14 test('memoization', function() {
16 var vp = new tracing.TimelineViewport(document.createElement('div'));
18 var slice = { guid: 1 };
20 vp.modelTrackContainer = {
21 addEventsToTrackMap: function(eventToTrackMap) {
22 eventToTrackMap.addEvent(slice, 'track');
24 addEventListener: function() {}
27 assertUndefined(vp.trackForEvent(slice));
28 vp.rebuildEventToTrackMap();
30 assertEquals('track', vp.trackForEvent(slice));