[macOS / iOS Debug] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnect...
[WebKit-https.git] / LayoutTests / performance-api / performance-timeline-api-expected.txt
1 Basic Interface test for performance-timeline APIs.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PerformanceEntry
7 PASS PerformanceEntry is defined.
8 PASS "name" in PerformanceEntry.prototype is true
9 PASS "entryType" in PerformanceEntry.prototype is true
10 PASS "startTime" in PerformanceEntry.prototype is true
11 PASS "duration" in PerformanceEntry.prototype is true
12 PASS new PerformanceEntry() threw exception TypeError: function is not a constructor (evaluating 'new PerformanceEntry()').
13
14 Performance extensions
15 PASS Performance.prototype.getEntries is defined.
16 PASS Performance.prototype.getEntriesByType is defined.
17 PASS Performance.prototype.getEntriesByName is defined.
18 PASS performance.getEntries() instanceof Array is true
19 PASS performance.getEntries().length === 0 is true
20 PASS performance.mark("test"); did not throw exception.
21 PASS performance.getEntries().length === 1 is true
22 PASS performance.getEntries()[0] instanceof PerformanceEntry is true
23 PASS performance.getEntries()[0].name is "test"
24 PASS performance.getEntries()[0].entryType is "mark"
25 PASS typeof performance.getEntries()[0].startTime === "number" is true
26 PASS typeof performance.getEntries()[0].duration === "number" is true
27 PASS performance.getEntriesByType() threw exception TypeError: Not enough arguments.
28 PASS performance.getEntriesByType("not-real").length === 0 is true
29 PASS performance.getEntriesByType("mark").length === 1 is true
30 PASS performance.getEntriesByType("mark")[0] instanceof PerformanceEntry is true
31 PASS performance.getEntriesByType("mark")[0].name is "test"
32 PASS performance.getEntriesByType("mark")[0].entryType is "mark"
33 PASS typeof performance.getEntriesByType("mark")[0].startTime === "number" is true
34 PASS typeof performance.getEntriesByType("mark")[0].duration === "number" is true
35 PASS performance.getEntriesByName() threw exception TypeError: Not enough arguments.
36 PASS performance.getEntriesByName("not-real").length === 0 is true
37 PASS performance.getEntriesByName("test").length === 1 is true
38 PASS performance.getEntriesByName("test")[0] instanceof PerformanceEntry is true
39 PASS performance.getEntriesByName("test")[0].name is "test"
40 PASS performance.getEntriesByName("test")[0].entryType is "mark"
41 PASS typeof performance.getEntriesByName("test")[0].startTime === "number" is true
42 PASS typeof performance.getEntriesByName("test")[0].duration === "number" is true
43 PASS performance.getEntriesByName("test", "not-real").length === 0 is true
44 PASS performance.getEntriesByName("test", "mark").length === 1 is true
45
46 Starting worker: resources/timeline-api.js
47 [Worker] PerformanceEntry
48 PASS [Worker] PerformanceEntry is defined.
49 PASS [Worker] "name" in PerformanceEntry.prototype is true
50 PASS [Worker] "entryType" in PerformanceEntry.prototype is true
51 PASS [Worker] "startTime" in PerformanceEntry.prototype is true
52 PASS [Worker] "duration" in PerformanceEntry.prototype is true
53 PASS [Worker] new PerformanceEntry() threw exception TypeError: function is not a constructor (evaluating 'new PerformanceEntry()').
54 [Worker] 
55 [Worker] Performance extensions
56 PASS [Worker] Performance.prototype.getEntries is defined.
57 PASS [Worker] Performance.prototype.getEntriesByType is defined.
58 PASS [Worker] Performance.prototype.getEntriesByName is defined.
59 PASS [Worker] performance.getEntries() instanceof Array is true
60 PASS [Worker] performance.getEntries().length === 0 is true
61 PASS [Worker] performance.mark("test"); did not throw exception.
62 PASS [Worker] performance.getEntries().length === 1 is true
63 PASS [Worker] performance.getEntries()[0] instanceof PerformanceEntry is true
64 PASS [Worker] performance.getEntries()[0].name is "test"
65 PASS [Worker] performance.getEntries()[0].entryType is "mark"
66 PASS [Worker] typeof performance.getEntries()[0].startTime === "number" is true
67 PASS [Worker] typeof performance.getEntries()[0].duration === "number" is true
68 PASS [Worker] performance.getEntriesByType() threw exception TypeError: Not enough arguments.
69 PASS [Worker] performance.getEntriesByType("not-real").length === 0 is true
70 PASS [Worker] performance.getEntriesByType("mark").length === 1 is true
71 PASS [Worker] performance.getEntriesByType("mark")[0] instanceof PerformanceEntry is true
72 PASS [Worker] performance.getEntriesByType("mark")[0].name is "test"
73 PASS [Worker] performance.getEntriesByType("mark")[0].entryType is "mark"
74 PASS [Worker] typeof performance.getEntriesByType("mark")[0].startTime === "number" is true
75 PASS [Worker] typeof performance.getEntriesByType("mark")[0].duration === "number" is true
76 PASS [Worker] performance.getEntriesByName() threw exception TypeError: Not enough arguments.
77 PASS [Worker] performance.getEntriesByName("not-real").length === 0 is true
78 PASS [Worker] performance.getEntriesByName("test").length === 1 is true
79 PASS [Worker] performance.getEntriesByName("test")[0] instanceof PerformanceEntry is true
80 PASS [Worker] performance.getEntriesByName("test")[0].name is "test"
81 PASS [Worker] performance.getEntriesByName("test")[0].entryType is "mark"
82 PASS [Worker] typeof performance.getEntriesByName("test")[0].startTime === "number" is true
83 PASS [Worker] typeof performance.getEntriesByName("test")[0].duration === "number" is true
84 PASS [Worker] performance.getEntriesByName("test", "not-real").length === 0 is true
85 PASS [Worker] performance.getEntriesByName("test", "mark").length === 1 is true
86 PASS successfullyParsed is true
87
88 TEST COMPLETE
89