/**
  * @Then /^after merging them I\'m expecting one result with:$/
  */
 public function afterMergingThemIMExpectingOneResultWith(TableNode $table)
 {
     $result = new ParserResult();
     foreach ($this->results as $r) {
         $result->mergeWithResult($r);
     }
     $warningsCount = $examplesCount = 0;
     foreach ($table->getHash() as $row) {
         $file = $row['test-file'];
         $warningsCount += count(explode(', ', $row['warning']));
         $examplesCount += count(explode(', ', $row['examples']));
         assertEquals(explode(', ', $row['warning']), $result->getWarnings($file));
         assertEquals(explode(', ', $row['examples']), $result->getExamples($file));
         assertEquals($row['result'], $result->getResult($file));
         if ($row['skip']) {
             assertTrue($result->isSkipped($file));
         } else {
             assertFalse($result->isSkipped($file));
         }
     }
     assertEquals($warningsCount, $result->countAllWarnings());
     assertEquals($examplesCount, $result->countAllExamples());
 }