yiiapi/tests/framework/utils/CMarkdownParserTest.php

(完整代码) 1KB

<?php

/**
 * @author Carsten Brandt <mail@cebe.cc>
 */
class CMarkdownParserTest extends CTestCase
{
	public function testUTF8()
	{
		$markdown = <<<'MARKDOWN'
~~~
[php]

$info = array();

function oGetMessage($key, $fields) {
    $messages = array(
        'EVENT_TYPE_UPDATE' => 'Тип почтового события #EVENT_NAME# [#ID#] успешно обновлён',
        'EVENT_TYPE_UPDATE_ERROR' => 'Ошибка обновления типа почтового события #EVENT_NAME# [#ID#]',
        'EVENT_TYPE_ADD' => 'Тип почтового события #EVENT_NAME# [#ID#] успешно добавлен',
        'EVENT_TYPE_ADD_ERROR' => 'Ошибка добавления типа почтового события #EVENT_NAME#',
        'EVENT_MESSAGE_UPDATE' => 'Почтовый шаблон с типом #EVENT_NAME# [#ID#] и темой «#SUBJECT#» успешно обновлён',
        'EVENT_MESSAGE_UPDATE_ERROR' => 'Ошибка обновления почтового шаблона с типом #EVENT_NAME# [#ID#] и темой «#SUBJECT#». #ERROR#',
        'EVENT_MESSAGE_ADD' => 'Почтовый шаблон с типом #EVENT_NAME# [#ID#] и темой «#SUBJECT#» успешно добавлен',
        'EVENT_MESSAGE_ADD_ERROR' => 'Ошибка добавления почтового шаблона с типом #EVENT_NAME# и темой «#SUBJECT#». #ERROR#',
    );
    return isset($messages[$key])
        ? str_replace(array_keys($fields), array_values($fields), $messages[$key])
        : '';
}
~~~
MARKDOWN;

		$parser=new CMarkdownParser;

		$output=$parser->safeTransform($markdown);

		$this->assertContains('<pre>',$output);
		$this->assertContains('Ошибка обновления типа почтового события',$output);
	}

}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。