func()

in dev/coverage/coverage.go [48:67]


func (c *GenericFile) merge(b *GenericFile) error {
	// Merge files
	for _, coverageLine := range b.Lines {
		found := false
		foundId := 0
		for idx, existingLine := range c.Lines {
			if existingLine.LineNumber == coverageLine.LineNumber {
				found = true
				foundId = idx
				break
			}
		}
		if !found {
			c.Lines = append(c.Lines, coverageLine)
		} else {
			c.Lines[foundId].Covered = c.Lines[foundId].Covered || coverageLine.Covered
		}
	}
	return nil
}