| 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"); |