| indexNodes(Workflow) |   | 77% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| indexEdges(Workflow) |   | 77% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| collectNodeFieldChanges(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 20 | 0 | 1 |
| compute(Workflow, Workflow) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| collectEdgeFieldChanges(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 13 | 0 | 1 |
| diffLegacyMetadata(String, Map, Map, List) |  | 100% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| diffWorkflowMetadata(String, Metadata, Metadata, List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| collectRemovedEdges(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| collectRemovedNodes(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| collectAddedNodes(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| collectAddedEdges(Map, Map, List) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| collectWorkflowFieldChanges(Workflow, Workflow, List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addFieldChange(List, WorkflowChange.ElementKind, String, String, String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| sortedKeys(Map, Map) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| WorkflowDiff(List) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isEmpty() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |