/** * 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')); }