/**
  * Generates content for "Merged Via" cell content.
  *
  * @param array $merged_via                Merged Via.
  * @param array $revisions_merged_via_refs Merged Via Refs.
  *
  * @return string
  */
 private function _generateMergedViaColumn(array $merged_via, array $revisions_merged_via_refs)
 {
     if (!$merged_via) {
         return '';
     }
     $merged_via_enhanced = array();
     foreach ($merged_via as $merged_via_revision) {
         $merged_via_revision_refs = $revisions_merged_via_refs[$merged_via_revision];
         if ($merged_via_revision_refs) {
             $merged_via_enhanced[] = $merged_via_revision . ' (' . implode(',', $merged_via_revision_refs) . ')';
         } else {
             $merged_via_enhanced[] = $merged_via_revision;
         }
     }
     return $this->_outputHelper->formatArray($merged_via_enhanced, 1);
 }
 /**
  * @dataProvider formatArrayWithColorDataProvider
  */
 public function testFormatArrayWithColor($items_per_row, $result)
 {
     $this->assertEquals($result, $this->outputHelper->formatArray(array('a', 'b', 'c'), $items_per_row, 'red'));
 }