| testFileBackedInputBehavesLikeStream(Path) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| testTruncatedFile() |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| testOversizedGroupIsSkipped(Path) |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| testImplausibleImageSizeFallsBackToTheDirectory() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| groupPe(int[][], byte[][]) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| testOrderFollowsTheImagesNotTheDirectory() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testColourDepthBreaksTies() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testIconsPerGroupLimit() |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| testFirstGroupOnlyByDefault() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testExtractIconsDisabled() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testReconstructedIcoIsByteIdentical() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testResourceRootNotAtSectionStart() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| testOutputBudgetAcrossGroups() |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| testExtractIconsPerRequestJson() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testDepthCapBelowLanguageLevel() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| testSectionLargerThanBuffer(Path) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testSectionIsReadLazily() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| testDirectoryEntryBudget() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| testIconsFromExe() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testStreamStartingAfterFirstFourBytes() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testFileBackedInput() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testLargestIconComesFirst() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLanguageVariants() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testIconsFromDll() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| grpIconDir(int[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| testEmbeddedLimitSurfaces() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testSectionBufferFollowsBytesRead() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| sharedImagePe(int, int) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| manyIconsPe() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| testLanguageFallback() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testDuplicateIconIdInGroupIsRejected() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testNameThatSpellsAnId() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testLegacyParsePE() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSharedImageDataInGroupIsRejected() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testOverlappingImagesInGroupAreRejected() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testFileBackedTruncation(Path) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testDataOutsideSectionIsSkipped() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSourceFailureSurfaces() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| widths(byte[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| imageLengths(byte[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| testCycleInResourceTree() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testGroupSizeFieldIsIgnored() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResourceNameIsCleaned() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| assertIcon(Metadata, String, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| resourceSectionAt(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| testExtractorMayDecline() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testGroupsAreReadBeforeIcons() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| png(int, int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseFile(Path) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| bitmap(int, int, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testEmbeddedFailureSurfaces() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testExeWithoutIcons() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| warning(PEIconExtractorTest.RecordingExtractor) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| parse(byte[], PEIconExtractorTest.RecordingExtractor) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| allIcons() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testEmbeddedLimitSurfaces$2(TikaInputStream, ParseContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testSourceFailureSurfaces$1(TikaInputStream, PEIconExtractorTest.RecordingExtractor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| patched(byte[], int, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| putIntLE(byte[], int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readTestResource(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testIconsAddNoText() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testEmbeddedFailureSurfaces$0(PEIconExtractorTest.RecordingExtractor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parse(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PEIconExtractorTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |