зеркало из https://github.com/mozilla/gecko-dev.git
22 строки
632 B
JavaScript
22 строки
632 B
JavaScript
test(() => {
|
|
performance.mark('markName');
|
|
performance.measure('measureName');
|
|
|
|
const entries = performance.getEntries();
|
|
const performanceEntryKeys = [
|
|
'name',
|
|
'entryType',
|
|
'startTime',
|
|
'duration'
|
|
];
|
|
for (let i = 0; i < entries.length; ++i) {
|
|
assert_equals(typeof(entries[i].toJSON), 'function');
|
|
const json = entries[i].toJSON();
|
|
assert_equals(typeof(json), 'object');
|
|
for (const key of performanceEntryKeys) {
|
|
assert_equals(json[key], entries[i][key],
|
|
`entries[${i}].toJSON().${key} should match entries[${i}].${key}`);
|
|
}
|
|
}
|
|
}, 'Test toJSON() in PerformanceEntry');
|