| checkCommit(AnyObjectId, byte[]) |   | 80% |  | 100% | 0 | 7 | 2 | 19 | 0 | 1 |
| idFor(int, byte[]) |   | 27% |   | 50% | 1 | 2 | 2 | 4 | 0 | 1 |
| setIgnore(Set) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| checkNotWindowsDevice(byte[], int, int, AnyObjectId) |   | 95% |   | 71% | 20 | 38 | 4 | 46 | 0 | 1 |
| checkPersonIdent(byte[], AnyObjectId) |   | 94% |   | 83% | 4 | 13 | 2 | 37 | 0 | 1 |
| isNTFSGitmodules(byte[], int, int) |   | 94% |   | 76% | 6 | 14 | 4 | 27 | 0 | 1 |
| isMacHFSPath(byte[], int, int, byte[], AnyObjectId) |   | 92% |   | 78% | 6 | 16 | 4 | 33 | 0 | 1 |
| isMacHFSGitmodules(byte[], int, int, AnyObjectId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isGitmodules(byte[], int, int, AnyObjectId) |   | 83% |   | 78% | 2 | 8 | 0 | 6 | 0 | 1 |
| checkTag(AnyObjectId, byte[]) |   | 93% |  | 100% | 0 | 6 | 0 | 18 | 0 | 1 |
| duplicateName(byte[], int, int) |   | 94% |   | 85% | 2 | 8 | 2 | 27 | 0 | 1 |
| checkPathSegment2(byte[], int, int, AnyObjectId) |  | 98% |  | 100% | 0 | 17 | 0 | 36 | 0 | 1 |
| check(AnyObjectId, int, byte[]) |  | 96% |  | 100% | 0 | 6 | 0 | 18 | 0 | 1 |
| matchLowerCase(byte[], int, byte[]) |  | 93% |   | 83% | 1 | 4 | 1 | 6 | 0 | 1 |
| checkTree(AnyObjectId, byte[]) |  | 100% |   | 95% | 2 | 22 | 0 | 60 | 0 | 1 |
| scanPathSegment(byte[], int, int, AnyObjectId) |  | 100% |  | 100% | 0 | 7 | 0 | 16 | 0 | 1 |
| isNormalizedGit(byte[], int, int) |  | 100% |  | 100% | 0 | 8 | 0 | 11 | 0 | 1 |
| isGitTilde1(byte[], int, int) |  | 100% |   | 75% | 3 | 7 | 0 | 5 | 0 | 1 |
| checkId(byte[]) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| report(ObjectChecker.ErrorType, AnyObjectId, String) |  | 100% |   | 90% | 1 | 6 | 0 | 6 | 0 | 1 |
| toHexString(byte[], int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| checkPath(byte[], int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| checkPathSegment(byte[], int, int) |  | 100% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| isMacHFSGit(byte[], int, int, AnyObjectId) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isGit(byte[], int) |  | 100% |   | 83% | 1 | 4 | 0 | 3 | 0 | 1 |
| checkTruncatedIgnorableUTF8(byte[], int, int, AnyObjectId) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| ObjectChecker() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| match(byte[], byte[]) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| normalize(byte[], int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| setIgnore(ObjectChecker.ErrorType, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| isInvalidOnWindows(byte) |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
| toLower(byte) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| checkPath(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isPositiveDigit(byte) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| check(int, byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkCommit(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkTag(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkTree(byte[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSkipList(ObjectIdSet) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAllowLeadingZeroFileMode(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setAllowInvalidPersonIdent(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSafeForWindows(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSafeForMacOS(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| reset() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getGitsubmodules() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newBlobObjectChecker() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkBlob(byte[]) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |