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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/components/segmented-range.html

Issue 1808063002: Timeline: move SegmentedRange into the WebInspector namespace and a file of its own (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: moved Segment around Created 4 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 unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/devtools.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="datagrid-test.js"></script> 4 <script src="datagrid-test.js"></script>
5 <script> 5 <script>
6 function test() 6 function test()
7 { 7 {
8 function testCase(testName, data, merge, expectSameBackwards) 8 function testCase(testName, data, merge, expectSameBackwards)
9 { 9 {
10 InspectorTest.addResult("Test case: " + testName); 10 InspectorTest.addResult("Test case: " + testName);
11 InspectorTest.addResult("Input Segments: " + JSON.stringify(data)); 11 InspectorTest.addResult("Input Segments: " + JSON.stringify(data));
12 var range = SegmentedRange(merge);
13 12
14 var forwardRange = new SegmentedRange(merge); 13 var forwardRange = new WebInspector.SegmentedRange(merge);
15 data.map(entry => new Segment(entry[0], entry[1], entry[2])).forEach(for wardRange.append, forwardRange); 14 data.map(entry => new WebInspector.Segment(entry[0], entry[1], entry[2]) ).forEach(forwardRange.append, forwardRange);
16 var forward = forwardRange.segments(); 15 var forward = forwardRange.segments();
17 16
18 var backwardRange = new SegmentedRange(merge); 17 var backwardRange = new WebInspector.SegmentedRange(merge);
19 data.reverse().map(entry => new Segment(entry[0], entry[1], entry[2])).f orEach(backwardRange.append, backwardRange); 18 data.reverse().map(entry => new WebInspector.Segment(entry[0], entry[1], entry[2])).forEach(backwardRange.append, backwardRange);
20 var backward = backwardRange.segments(); 19 var backward = backwardRange.segments();
21 20
22 // Only do reverse if we merge, otherwise result is order-dependent. 21 // Only do reverse if we merge, otherwise result is order-dependent.
23 if (expectSameBackwards && forward.length !== backward.length) { 22 if (expectSameBackwards && forward.length !== backward.length) {
24 InspectorTest.addResult(`FAIL: mismatch between forward and backward results, ${forward.length} vs. ${backward.length}`); 23 InspectorTest.addResult(`FAIL: mismatch between forward and backward results, ${forward.length} vs. ${backward.length}`);
25 expectSameBackwards = false; 24 expectSameBackwards = false;
26 } 25 }
27 InspectorTest.addResult("Result:"); 26 InspectorTest.addResult("Result:");
28 for (var i = 0; i < forward.length; ++i) { 27 for (var i = 0; i < forward.length; ++i) {
29 var f = forward[i], b = backward[i]; 28 var f = forward[i], b = backward[i];
(...skipping 29 matching lines...) Expand all
59 testCase("one consuming many:", [[0, 1, "a"], [2, 3, "a"], [4, 5, "a"], [6, 7, "a"], [2, 6, "a"]], merge, true); 58 testCase("one consuming many:", [[0, 1, "a"], [2, 3, "a"], [4, 5, "a"], [6, 7, "a"], [2, 6, "a"]], merge, true);
60 testCase("one consuming many, no merge:", [[0, 1, "a"], [2, 3, "a"], [4, 5, "a"], [6, 7, "a"], [2, 6, "a"]]); 59 testCase("one consuming many, no merge:", [[0, 1, "a"], [2, 3, "a"], [4, 5, "a"], [6, 7, "a"], [2, 6, "a"]]);
61 InspectorTest.completeTest(); 60 InspectorTest.completeTest();
62 } 61 }
63 </script> 62 </script>
64 </head> 63 </head>
65 <body onload="runTest()"> 64 <body onload="runTest()">
66 <p>Tests SegmentedRange</p> 65 <p>Tests SegmentedRange</p>
67 </body> 66 </body>
68 </html> 67 </html>
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/devtools.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698