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

Side by Side Diff: tracing/tracing/model/memory_dump_test_utils.html

Issue 2776653002: [ESLint] Fix violations when enabling curly rule in eslint. (Closed)
Patch Set: Fix test 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 unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright 2016 The Chromium Authors. All rights reserved. 3 Copyright 2016 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 7
8 <link rel="import" href="/tracing/base/scalar.html"> 8 <link rel="import" href="/tracing/base/scalar.html">
9 <link rel="import" href="/tracing/base/unit.html"> 9 <link rel="import" href="/tracing/base/unit.html">
10 <link rel="import" href="/tracing/model/container_memory_dump.html"> 10 <link rel="import" href="/tracing/model/container_memory_dump.html">
(...skipping 14 matching lines...) Expand all
25 var MemoryAllocatorDump = tr.model.MemoryAllocatorDump; 25 var MemoryAllocatorDump = tr.model.MemoryAllocatorDump;
26 var MemoryAllocatorDumpLink = tr.model.MemoryAllocatorDumpLink; 26 var MemoryAllocatorDumpLink = tr.model.MemoryAllocatorDumpLink;
27 var VMRegion = tr.model.VMRegion; 27 var VMRegion = tr.model.VMRegion;
28 var VMRegionClassificationNode = tr.model.VMRegionClassificationNode; 28 var VMRegionClassificationNode = tr.model.VMRegionClassificationNode;
29 var Scalar = tr.b.Scalar; 29 var Scalar = tr.b.Scalar;
30 var sizeInBytes_smallerIsBetter = 30 var sizeInBytes_smallerIsBetter =
31 tr.b.Unit.byName.sizeInBytes_smallerIsBetter; 31 tr.b.Unit.byName.sizeInBytes_smallerIsBetter;
32 var LIGHT = tr.model.ContainerMemoryDump.LevelOfDetail.LIGHT; 32 var LIGHT = tr.model.ContainerMemoryDump.LevelOfDetail.LIGHT;
33 33
34 function castToScalar(value) { 34 function castToScalar(value) {
35 if (typeof value === 'number') 35 if (typeof value === 'number') {
36 return new Scalar(sizeInBytes_smallerIsBetter, value); 36 return new Scalar(sizeInBytes_smallerIsBetter, value);
37 }
37 assert.instanceOf(value, Scalar); 38 assert.instanceOf(value, Scalar);
38 return value; 39 return value;
39 } 40 }
40 41
41 function getOption(opt_options, key, opt_defaultValue) { 42 function getOption(opt_options, key, opt_defaultValue) {
42 if (opt_options && (key in opt_options)) 43 if (opt_options && (key in opt_options)) {
43 return opt_options[key]; 44 return opt_options[key];
45 }
44 return opt_defaultValue; 46 return opt_defaultValue;
45 } 47 }
46 48
47 function MemoryDumpTestUtils() { 49 function MemoryDumpTestUtils() {
48 throw new Error('Static class'); 50 throw new Error('Static class');
49 } 51 }
50 52
51 MemoryDumpTestUtils.SIZE_DELTA = 0.0001; 53 MemoryDumpTestUtils.SIZE_DELTA = 0.0001;
52 54
53 /** 55 /**
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 assert.instanceOf(actualNumeric, tr.b.Scalar); 172 assert.instanceOf(actualNumeric, tr.b.Scalar);
171 assert.strictEqual(actualNumeric.unit, expectedNumeric.unit); 173 assert.strictEqual(actualNumeric.unit, expectedNumeric.unit);
172 assert.closeTo(actualNumeric.value, expectedNumeric.value, 174 assert.closeTo(actualNumeric.value, expectedNumeric.value,
173 MemoryDumpTestUtils.SIZE_DELTA); 175 MemoryDumpTestUtils.SIZE_DELTA);
174 } 176 }
175 177
176 assert.deepEqual(dump.diagnostics, expectedDiagnostics); 178 assert.deepEqual(dump.diagnostics, expectedDiagnostics);
177 }; 179 };
178 180
179 MemoryDumpTestUtils.checkVMRegions = function(vmRegions, expectedRegions) { 181 MemoryDumpTestUtils.checkVMRegions = function(vmRegions, expectedRegions) {
180 if (vmRegions instanceof VMRegionClassificationNode) 182 if (vmRegions instanceof VMRegionClassificationNode) {
181 vmRegions = vmRegions.allRegionsForTesting; 183 vmRegions = vmRegions.allRegionsForTesting;
184 }
182 185
183 var expectedRegionsMap = new Map(); 186 var expectedRegionsMap = new Map();
184 expectedRegions.forEach(function(region) { 187 expectedRegions.forEach(function(region) {
185 if (!(region instanceof VMRegion)) 188 if (!(region instanceof VMRegion)) {
186 region = VMRegion.fromDict(region); 189 region = VMRegion.fromDict(region);
190 }
187 expectedRegionsMap.set(region.uniqueIdWithinProcess, region); 191 expectedRegionsMap.set(region.uniqueIdWithinProcess, region);
188 }); 192 });
189 var actualRegionsMap = new Map(); 193 var actualRegionsMap = new Map();
190 vmRegions.forEach(function(region) { 194 vmRegions.forEach(function(region) {
191 actualRegionsMap.set(region.uniqueIdWithinProcess, region); 195 actualRegionsMap.set(region.uniqueIdWithinProcess, region);
192 }); 196 });
193 197
194 assert.strictEqual(actualRegionsMap.size, expectedRegionsMap.size); 198 assert.strictEqual(actualRegionsMap.size, expectedRegionsMap.size);
195 for (var id of expectedRegionsMap.keys()) { 199 for (var id of expectedRegionsMap.keys()) {
196 var expectedRegion = expectedRegionsMap.get(id); 200 var expectedRegion = expectedRegionsMap.get(id);
197 var actualRegion = actualRegionsMap.get(id); 201 var actualRegion = actualRegionsMap.get(id);
198 202
199 assert.instanceOf(actualRegion, VMRegion); 203 assert.instanceOf(actualRegion, VMRegion);
200 assert.strictEqual(actualRegion.startAddress, 204 assert.strictEqual(actualRegion.startAddress,
201 expectedRegion.startAddress); 205 expectedRegion.startAddress);
202 assert.strictEqual(actualRegion.sizeInBytes, expectedRegion.sizeInBytes); 206 assert.strictEqual(actualRegion.sizeInBytes, expectedRegion.sizeInBytes);
203 assert.strictEqual(actualRegion.protectionFlags, 207 assert.strictEqual(actualRegion.protectionFlags,
204 expectedRegion.protectionFlags); 208 expectedRegion.protectionFlags);
205 assert.strictEqual(actualRegion.mappedFile, expectedRegion.mappedFile); 209 assert.strictEqual(actualRegion.mappedFile, expectedRegion.mappedFile);
206 assert.deepEqual(actualRegion.byteStats, expectedRegion.byteStats); 210 assert.deepEqual(actualRegion.byteStats, expectedRegion.byteStats);
207 } 211 }
208 }; 212 };
209 213
210 return { 214 return {
211 MemoryDumpTestUtils, 215 MemoryDumpTestUtils,
212 }; 216 };
213 }); 217 });
214 </script> 218 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698