| getBsonNode(Diff, EnumSet) |   | 81% |   | 77% | 2 | 7 | 2 | 16 | 0 | 1 |
| isNumber(String) |  | 95% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| compareArray(JsonPointer, BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 9 | 0 | 47 | 0 | 1 |
| introduceMoveOperation() |  | 100% |  | 100% | 0 | 11 | 0 | 23 | 0 | 1 |
| compareDocuments(JsonPointer, BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 6 | 0 | 20 | 0 | 1 |
| introduceCopyOperation(BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 6 | 0 | 11 | 0 | 1 |
| asBson(BsonValue, BsonValue, EnumSet) |  | 100% |  | 100% | 0 | 10 | 0 | 14 | 0 | 1 |
| introduceExplicitRemoveAndAddOperation() |  | 100% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| updatePath(JsonPointer, Diff, List) |  | 100% |   | 90% | 1 | 6 | 0 | 9 | 0 | 1 |
| generateDiffs(JsonPointer, BsonValue, BsonValue) |  | 100% |   | 91% | 1 | 7 | 0 | 9 | 0 | 1 |
| isAllowed(JsonPointer, JsonPointer) |  | 100% |   | 83% | 2 | 7 | 0 | 15 | 0 | 1 |
| computeRelativePath(JsonPointer, int, int, List) |  | 100% |  | 100% | 0 | 5 | 0 | 8 | 0 | 1 |
| computeUnchangedValues(Map, JsonPointer, BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 6 | 0 | 11 | 0 | 1 |
| updatePathWithCounters(List, JsonPointer) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| removeRemaining(JsonPointer, int, int, int, BsonValue) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| computeDocument(Map, JsonPointer, BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| updateCounters(Diff, int, List) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| computeArray(Map, JsonPointer, BsonValue, BsonValue) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getBsonNodes() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| addRemaining(JsonPointer, BsonValue, int, int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| BsonDiff(EnumSet) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getUnchangedPart(BsonValue, BsonValue) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLCS(BsonValue, BsonValue) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| asBson(BsonValue, BsonValue) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMatchingValuePath(Map, BsonValue) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |