mirror of
https://github.com/servo/servo.git
synced 2025-08-17 11:25:35 +01:00
Update web-platform-tests to revision 9919d0f04266001686c09d47ff6e25c98b48d91f
This commit is contained in:
parent
026e550d35
commit
e7fcc8e274
453 changed files with 7751 additions and 2288 deletions
35
tests/wpt/web-platform-tests/user-timing/measure-l3.any.js
Normal file
35
tests/wpt/web-platform-tests/user-timing/measure-l3.any.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
// META: script=resources/user-timing-helper.js
|
||||
|
||||
function endTime(entry) {
|
||||
return entry.startTime + entry.duration;
|
||||
}
|
||||
|
||||
test(function() {
|
||||
performance.clearMarks();
|
||||
performance.clearMeasures();
|
||||
const markEntry = performance.mark("mark", {startTime: 123});
|
||||
const measureEntry = performance.measure("A", undefined, "mark");
|
||||
assert_equals(measureEntry.startTime, 0);
|
||||
assert_equals(endTime(measureEntry), markEntry.startTime);
|
||||
}, "When the end mark is given and the start is unprovided, the end time of the measure entry should be the end mark's time, the start time should be 0.");
|
||||
|
||||
test(function() {
|
||||
performance.clearMarks();
|
||||
performance.clearMeasures();
|
||||
const markEntry = performance.mark("mark", {startTime: 123});
|
||||
const endMin = performance.now();
|
||||
const measureEntry = performance.measure("A", "mark", undefined);
|
||||
const endMax = performance.now();
|
||||
assert_equals(measureEntry.startTime, markEntry.startTime);
|
||||
assert_greater_than_equal(endTime(measureEntry), endMin);
|
||||
assert_greater_than_equal(endMax, endTime(measureEntry));
|
||||
}, "When the start mark is given and the end is unprovided, the start time of the measure entry should be the start mark's time, the end should be now.");
|
||||
|
||||
test(function() {
|
||||
performance.clearMarks();
|
||||
performance.clearMeasures();
|
||||
const markEntry = performance.mark("mark", {startTime: 123});
|
||||
const measureEntry = performance.measure("A", "mark", "mark");
|
||||
assert_equals(endTime(measureEntry), markEntry.startTime);
|
||||
assert_equals(measureEntry.startTime, markEntry.startTime);
|
||||
}, "When start and end mark are both given, the start time and end time of the measure entry should be the the marks' time, repectively");
|
Loading…
Add table
Add a link
Reference in a new issue