Lines Matching full:track
9 <title>Track tests</title>
34 var track = SliceTrack();
35 testEl.appendChild(track);
36 track.heading = 'testBasicSlices';
37 track.slices = [
43 track.viewport = new Viewport(testEl);
44 track.viewport.xSetWorldBounds(0, 8.8, track.clientWidth);
48 var track = SliceTrack();
49 track.slices = [
56 track.addAllObjectsMatchingFilterToSelection(
60 assertEquals(track.slices[1], selection[0].slice);
61 assertEquals(track.slices[2], selection[1].slice);
66 var track = SliceTrack();
67 testEl.appendChild(track);
68 track.heading = 'testShrinkingSliceSizes';
77 track.slices = slices;
78 track.viewport = new Viewport(testEl);
79 track.viewport.xSetWorldBounds(0, 1.1 * x, track.clientWidth);
84 var track = new SliceTrack();
87 testEl.appendChild(track);
88 track.heading = 'testSelectionHitTesting';
89 track.headingWidth = '100px';
90 track.slices = [
94 var y = track.getBoundingClientRect().top + 5;
96 var vW = track.firstCanvas.getBoundingClientRect().width;
97 track.viewport = new Viewport(testEl);
98 track.viewport.xSetWorldBounds(0, wW, vW);
101 track.addIntersectingItemsToSelection((1.5/wW)*vW, y, selection);
102 assertEquals(track.slices[0], selection[0].slice);
105 track.addIntersectingItemsToSelection((2/wW)*vW, y, selection);
109 track.addIntersectingItemsToSelection((6.8/wW)*vW, y, selection);
110 assertEquals(track.slices[1], selection[0].slice);
113 track.addIntersectingItemsToSelection((9.9/wW)*vW, y, selection);
124 var track = new SliceTrack();
126 track.SHOULD_ELIDE_TEXT = true;
128 track.SHOULD_ELIDE_TEXT = false;
133 testEl.appendChild(track);
134 track.heading = 'Visual: ' + dict.trackName;
135 track.slices = [
142 track.viewport = new Viewport(testEl);
143 track.viewport.xSetWorldBounds(0, 9.5, track.clientWidth);
149 var track = new SliceTrack();
150 testEl.appendChild(track);
154 track.viewport = new Viewport(testEl);
155 track.heading = 'testElide';
156 track.slices = [
161 track.viewport = new Viewport(testEl);
162 track.viewport.xSetWorldBounds(0, 3.3, track.clientWidth);
164 var pixWidth = track.viewport_.xViewVectorToWorld(1);
167 stringWidthPair = track.elidedTitleCache.get(track, pixWidth, smalltitle,
168 track.labelWidth(smalltitle), 1);
173 stringWidthPair = track.elidedTitleCache.get(track, pixWidth, smalltitle,
174 track.labelWidth(smalltitle), sliceLength);
187 stringWidthPair = track.elidedTitleCache.get(track, pixWidth,
188 superBigTitle, track.labelWidth(superBigTitle), 1);
196 var track = new SliceTrack();
197 track.slices = [
204 track.addAllObjectsMatchingFilterToSelection(
210 ret = track.addItemNearToProvidedHitToSelection(sel[0], 1, selRight);
212 assertEquals(track.slices[2], selRight[0].slice);
216 ret = track.addItemNearToProvidedHitToSelection(sel[0], 2, selRight2);
218 assertEquals(track.slices[3], selRight2[0].slice);
222 ret = track.addItemNearToProvidedHitToSelection(
225 assertEquals(track.slices[3], selRightOfRight[0].slice);
229 ret = track.addItemNearToProvidedHitToSelection(
236 track.addAllObjectsMatchingFilterToSelection(
241 ret = track.addItemNearToProvidedHitToSelection(sel[0], -1, selNone);