summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js')
-rw-r--r--testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js b/testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js
new file mode 100644
index 0000000000..bb15c58398
--- /dev/null
+++ b/testing/web-platform/tests/user-timing/mark-measure-return-objects.any.js
@@ -0,0 +1,37 @@
+async_test(function (t) {
+ self.performance.clearMeasures();
+ const measure = self.performance.measure("measure1");
+ assert_true(measure instanceof PerformanceMeasure);
+ t.done();
+}, "L3: performance.measure(name) should return an entry.");
+
+async_test(function (t) {
+ self.performance.clearMeasures();
+ const measure = self.performance.measure("measure2",
+ { start: 12, end: 23 });
+ assert_true(measure instanceof PerformanceMeasure);
+ t.done();
+}, "L3: performance.measure(name, param1) should return an entry.");
+
+async_test(function (t) {
+ self.performance.clearMeasures();
+ self.performance.mark("1");
+ self.performance.mark("2");
+ const measure = self.performance.measure("measure3", "1", "2");
+ assert_true(measure instanceof PerformanceMeasure);
+ t.done();
+}, "L3: performance.measure(name, param1, param2) should return an entry.");
+
+async_test(function (t) {
+ self.performance.clearMarks();
+ const mark = self.performance.mark("mark1");
+ assert_true(mark instanceof PerformanceMark);
+ t.done();
+}, "L3: performance.mark(name) should return an entry.");
+
+async_test(function (t) {
+ self.performance.clearMarks();
+ const mark = self.performance.mark("mark2", { startTime: 34 });
+ assert_true(mark instanceof PerformanceMark);
+ t.done();
+}, "L3: performance.mark(name, param) should return an entry.");