/** * @dataProvider provideFormatSummary */ public function testFormatSummary($module, $action, $language, $commentArgs, $summaryArgs, $userSummary, $expected) { $summary = new Summary($module); if ($action !== null) { $summary->setAction($action); } if ($language !== null) { $summary->setLanguage($language); } if ($commentArgs) { call_user_func_array(array($summary, 'addAutoCommentArgs'), $commentArgs); } if ($summaryArgs) { call_user_func_array(array($summary, 'addAutoSummaryArgs'), $summaryArgs); } if ($userSummary !== null) { $summary->setUserSummary($userSummary); } $formatter = $this->newFormatter(); $this->assertEquals($expected, $formatter->formatSummary($summary)); }
/** * @param string $direction either 'from' or 'to' * @param ItemId $getId * @param string|null $customSummary * * @return Summary */ private function getSummary($direction, $getId, $customSummary = null) { $summary = new Summary('wbmergeitems', $direction, null, array($getId->getSerialization())); if ($customSummary !== null) { $summary->setUserSummary($customSummary); } return $summary; }
/** * Creates a new Summary instance suitable for representing the action performed by this module. * * @param array $params * @param ApiBase $module * * @return Summary */ public function createSummary(array $params, ApiBase $module) { $summary = new Summary($module->getModuleName()); if (isset($params['summary'])) { $summary->setUserSummary($params['summary']); } return $summary; }
/** * Create a new Summary instance suitable for representing the action performed by this module. * * @param array $params * * @return Summary */ protected function createSummary(array $params) { $summary = new Summary($this->getModuleName()); $summary->setUserSummary($params['summary']); return $summary; }
public function testSetUserSummary() { $summary = new Summary('summarytest'); $summary->setUserSummary("xyz"); $this->assertEquals('xyz', $summary->getUserSummary()); }