Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(277)

Unified Diff: tracing/tracing/base/range_utils_test.html

Issue 2771723003: [tracing] Move math utilities from base into their own subdirectory (attempt 2) (Closed)
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tracing/tracing/base/range_utils.html ('k') | tracing/tracing/base/rect.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tracing/tracing/base/range_utils_test.html
diff --git a/tracing/tracing/base/range_utils_test.html b/tracing/tracing/base/range_utils_test.html
deleted file mode 100644
index 13cae71f37dcbb809d7b5b9610820823f9c9b7b5..0000000000000000000000000000000000000000
--- a/tracing/tracing/base/range_utils_test.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!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="/tracing/base/range_utils.html">
-<link rel="import" href="/tracing/core/test_utils.html">
-
-<script>
-'use strict';
-
-tr.b.unittest.testSuite(function() {
- function simpleMerger(events) {
- return {
- min: events[0].min,
- max: events[events.length - 1].max
- };
- }
- test('simple', function() {
- var inEvents = [
- {min: 0, max: 100},
- {min: 100, max: 120},
- {min: 200, max: 220}
- ];
-
- var merged = tr.b.mergeRanges(inEvents, 50, simpleMerger);
-
- assert.equal(merged.length, 2);
- assert.deepEqual(merged[0], {min: 0, max: 120});
- assert.deepEqual(merged[1], {min: 200, max: 220});
- });
-
- test('overlapping', function() {
- var inEvents = [
- {min: 0, max: 100},
- {min: 80, max: 120},
- {min: 200, max: 220}
- ];
-
- var merged = tr.b.mergeRanges(inEvents, 50, simpleMerger);
-
- assert.equal(merged.length, 2);
- assert.deepEqual(merged[0], {min: 0, max: 120});
- assert.deepEqual(merged[1], {min: 200, max: 220});
- });
-
- test('middleOneIsSmall', function() {
- var inEvents = [
- {min: 0, max: 100},
- {min: 40, max: 50},
- {min: 100, max: 120}
- ];
-
- var merged = tr.b.mergeRanges(inEvents, 50, simpleMerger);
-
- assert.equal(merged.length, 1);
- assert.deepEqual(merged[0], {min: 0, max: 120});
- });
-
- test('firstEventIsSplitPoint', function() {
- var inEvents = [
- {min: 0, max: 100},
- {min: 150, max: 200}
- ];
-
- var merged = tr.b.mergeRanges(inEvents, 25, simpleMerger);
-
- assert.equal(merged.length, 2);
- assert.deepEqual(merged[0], {min: 0, max: 100});
- assert.deepEqual(merged[1], {min: 150, max: 200});
- });
-
- test('mergeSingleEvent', function() {
- var inEvents = [
- {min: 0, max: 100}
- ];
-
- var mergeCount = 0;
- tr.b.mergeRanges(inEvents, 25, function(events) {
- assert.deepEqual(events, inEvents);
- mergeCount++;
- });
- assert.equal(mergeCount, 1);
- });
-
- test('zeroDurationSplit', function() {
- var inEvents = [0, 10, 20, 50, 60];
- inEvents = inEvents.map(function(event) {
- return tr.b.Range.fromExplicitRange(event, event);
- });
- var timestampMerger = function(timestamps) {
- return {
- min: timestamps[0].min,
- max: timestamps[timestamps.length - 1].max
- };
- };
- var merged = tr.b.mergeRanges(inEvents, 15, timestampMerger);
- assert.equal(merged.length, 2);
- assert.deepEqual(merged[0], {min: 0, max: 20});
- assert.deepEqual(merged[1], {min: 50, max: 60});
- });
-
- test('findEmptyRangesBetweenRanges', function() {
- var events = [
- {min: 2, max: 4},
- {min: 1, max: 3},
- {min: 6, max: 8}
- ];
- var ranges = tr.b.findEmptyRangesBetweenRanges(
- events, {min: 0, max: 10});
- assert.equal(3, ranges.length);
- assert.equal(0, ranges[0].min);
- assert.equal(1, ranges[0].max);
- assert.equal(4, ranges[1].min);
- assert.equal(6, ranges[1].max);
- assert.equal(8, ranges[2].min);
- assert.equal(10, ranges[2].max);
- });
-
- test('findEmptyRangesWithEmptyInput', function() {
- var ranges = tr.b.findEmptyRangesBetweenRanges(
- [], {min: 0, max: 10});
- assert.equal(1, ranges.length);
- assert.equal(0, ranges[0].min);
- assert.equal(10, ranges[0].max);
-
- ranges = tr.b.findEmptyRangesBetweenRanges([]);
- assert.equal(0, ranges.length);
- });
-});
-</script>
« no previous file with comments | « tracing/tracing/base/range_utils.html ('k') | tracing/tracing/base/rect.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698