View on GitHub
Return merged branches or the existed brach if other is missing.
Branches inside files are always same if they exist, the difference only in coverage count.
Branch coverage report for any conditional case is built from hash, it's key is a condition and
it's body is a hash << keys from condition and value is coverage rate >>.
ex: branches =>{ [:if, 3, 8, 6, 8, 36] => {[:then, 4, 8, 6, 8, 12] => 1, [:else, 5, 8, 6, 8, 36]=>2}, other conditions...}
We create copy of result and update it values depending on the combined branches coverage values.
@return [Hash]