test(function () { | |
assert_equals(typeof self.performance, "object"); | |
assert_equals(typeof self.performance.getEntriesByType, "function"); | |
self.performance.mark("mark1"); | |
self.performance.measure("measure1"); | |
const type = [ | |
'mark', | |
'measure', | |
]; | |
type.forEach(function(entryType) { | |
if (PerformanceObserver.supportedEntryTypes.includes(entryType)) { | |
const entryTypeUpperCased = entryType.toUpperCase(); | |
const entryTypeCapitalized = entryType[0].toUpperCase() + entryType.substring(1); | |
const lowerList = self.performance.getEntriesByType(entryType); | |
const upperList = self.performance.getEntriesByType(entryTypeUpperCased); | |
const mixedList = self.performance.getEntriesByType(entryTypeCapitalized); | |
assert_greater_than(lowerList.length, 0, "Entries exist"); | |
assert_equals(upperList.length, 0, "getEntriesByType('" + entryTypeCapitalized + "').length"); | |
assert_equals(mixedList.length, 0, "getEntriesByType('" + entryTypeCapitalized + "').length"); | |
} | |
}); | |
}, "getEntriesByType values are case sensitive"); |