Ejemplo n.º 1
0
 /**
  * @param \PHP_CodeCoverage|CodeCoverage $coverage
  */
 private function addCoverage($coverage)
 {
     if (null === $this->coverage) {
         $this->coverage = $coverage;
     } else {
         $this->coverage->merge($coverage);
     }
 }
Ejemplo n.º 2
0
 /**
  * @param AbstractParaunitProcess $process
  */
 private function merge(AbstractParaunitProcess $process)
 {
     $newCoverageData = $this->coverageFetcher->fetch($process);
     if ($this->coverageData instanceof CodeCoverage) {
         $this->coverageData->merge($newCoverageData);
     } else {
         $this->coverageData = $newCoverageData;
     }
 }
Ejemplo n.º 3
0
 public function testMerge2()
 {
     $coverage = new CodeCoverage($this->createMock(Xdebug::class), new Filter());
     $coverage->merge($this->getCoverageForBankAccount());
     $this->assertEquals($this->getExpectedDataArrayForBankAccount(), $coverage->getData());
 }